1. 插件安装
C/C++
CMake
CMake Tools
2. 打开工作文件夹 -> ctrl+shift+d -> 创建launch.json文件
{
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) Launch",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/bin/PRO1",// 生成的运行程序
"args": [], //主程序输入参数
"stopAtEntry": false,
"cwd": "${workspaceFolder}", //文件所在的文件夹路径
"environment": [],
"externalConsole": true, //调试时是否显示控制台窗口
"MIMode": "gdb",
"miDebuggerPath": "gdb", // 调试器gdb路径程序(已添加环境变量)
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": "CMake Build" //此处是需要执行的任务,对应task.json里面的label
}
]
}
3. 配置task.json
{
"version": "2.0.0",
"options": {
"cwd": "${workspaceFolder}/build" //生成路径
},
"tasks": [
{
"label": "cmake",
"command":"cmake",
"args": ["-DCMAKE_BUILD_TYPE=Debug", ".."] // 一些cmake参数
},
{
"label": "make",
"group": {
"kind": "build",
"isDefault": true
},
"command":"make", // make命令,如果是mingw编译器,则修改为相应的命令
},
{
"label": "CMake Build", // Launch.json里面的preLaunchTask
"dependsOn":[
"cmake",
"make"
],
}
],
}
4. 最终配置列表截图
END
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)