问题1:注意C++的文件后缀是.cpp。而且gcc不能编译C++,必须用g++
launch.json:
{ // 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。 // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "name": "(gdb) 启动", "type": "cppdbg", "request": "launch", //"program": "${D:\NUDTCoding\VScodeCC++}", "program":"${fileDirname}${filebasenameNoExtension}.exe", "args": [], "stopAtEntry": false, //"cwd": "${fileDirname}", "cwd":"${workspaceFolder}", "environment": [], "externalConsole": false,//true显示外置的控制台窗口,false显示内置终端 "MIMode": "gdb", //"miDebuggerPath": "/path/to/gdb",//自己调试器位置 "miDebuggerPath":"D:\download\forStudy\codeblocksdownload\CodeBlocks\MinGW\bin\gdb.exe", "setupCommands": [ { "description": "为 gdb 启用整齐打印", "text": "-enable-pretty-printing", "ignoreFailures": true } ] } ] }
task.json:
{ "version": "2.0.0", "tasks": [ { "type": "cppbuild", "label": "C/C++: g++.exe 生成活动文件", "command": "D:\download\forStudy\codeblocksdownload\CodeBlocks\MinGW\bin\g++.exe", "args": [//编译时候的参数 "-fdiagnostics-color=always", "-g", "${file}", "-o", "${fileDirname}${filebasenameNoExtension}.exe" ], "options": { "cwd": "${fileDirname}" }, "problemMatcher": [ "$gcc" ], "group": { "kind": "build", "isDefault": true//表示快捷键Ctrl+Shift+B可以运行该任务 }, "detail": "编译器: D:\download\forStudy\codeblocksdownload\CodeBlocks\MinGW\bin\g++.exe" } ] }
然后Ctrl+shift+B,Build.cpp文件,或者terminal——run build task。这一步的目的是生成.exe
生成了a.exe
在命令行输入文件名a,即可执行.exe
另外,g++也可以编译c文件,即使你把c文件的后缀写成.cpp,也可以在里面写c代码:
xia'm下面是g++编译.c文件
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)