编译配置方法:
[插件C/C++和C/C++ Extension Pack]
第一步:创建c_cpp_properties.json文件
(选中指定C文件)在中间搜索框中打>,然后C/C++编辑配置(UI) //注意是UI
进入后设置两个地方:
1.编译器路径 D:/***/mingw64/bin/gcc.exe 或者D:/***/mingw64/bin/g++.exe (前者用于C,后者用于Cpp)
2.IntelliSence模式 gcc-x64(legacy) 或者gcc-x86(legacy)
第二步:创建tasks.json文件
1.(选中指定C文件)终端-配置任务-(中间搜索栏)选择要配置的任务-C/C++:g++.exe生成活动文件 或者 C/C++:gcc.exe生成活动文件
/上方两个配置文件可复制粘贴重复使用/
第三步:编译代码
1.终端-运行生成任务-(中间搜索栏)选择要运行的生成任务-C/C++:g++.exe生成活动文件 或者 C/C++:gcc.exe生成活动文件
2.随即可看到生成了相应的*.exe生成活动文件
3.打开下方终端窗口(Ctrl + `),输入.\*.exe运行
默认为单个c文件编译,生成*.exe(与.c同名)文件于终端指令运行。
若需要多c文件编译,则将task.json换成:
//tasks.json
{
"version": "2.0.0",
"tasks": [
{
"type": "cppbuild",
"label": "C/C++: g++.exe 生成活动文件",
"command": "C:\\mingw64\\bin\\g++.exe",
"args": [
"-fdiagnostics-color=always",
"-g",
"${workspaceFolder}/*", //${file}
"-o",
"${workspaceFolder}\\${workspaceRootFolderName}.exe" //${fileDirname}\\${fileBasenameNoExtension}.exe
],
"options": {
"cwd": "${fileDirname}"
},
"problemMatcher": [
"$gcc"
],
"group": "build",
"detail": "编译器: \"C:\\mingw64\\bin\\g++.exe\""
}
]
}
编译生成*.exe(与所在文件夹同名)文件于终端指令运行
调试配置方法:
1.选择左侧调试窗口-要自定义运行和调试创建launch.json文件-(中间搜索栏)选择选择调试器-C++(GDB/LLDB)
2.这时就会生成一个launch.json文件,这时候文件里几乎什么都没有,我们点击右下角的添加配置,选择C/C++:(gdb)启动
3.修改文件中的program和miDebuggerPath
"program": "输入程序名称,例如 ${workspaceFolder}/a.exe",
-->"program": "${workspaceFolder}\\${workspaceRootFolderName}.exe", 或"program": "${workspaceFolder}\\***.exe" (输入程序名称,也就是需要调试的文件,前者默认名称是exe与文件夹相同,后者可自定义)
"miDebuggerPath": "/path/to/gdb", --> "miDebuggerPath": "D:\\Software\\mingw64\\bin\\gdb.exe", (自己的路径)
参考:VSCode上搭建C/C++开发环境(vscode配置c/c++环境)Windows系统---保姆级教程_vscode设置c++环境-CSDN博客