添加QT核心文件按路径、构建工具链路径和CMake工具路径到环境变量。

VSCode中下载必要的插件:C/C++、CMake、QT Configure。
工程根目录下新建一个.vscode文件夹。
在.vscode文件夹中新建tasks.json文件。这个文件主要用于启动CMake和进行编译使用。

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| { "version": "2.0.0", "options": { "cwd": "${workspaceFolder}/build/" }, "tasks": [ { "label": "cmake", "type": "shell", "command": "cmake", "args": [ ".." ] }, { "label": "make", "group": { "kind": "build", "isDefault": true }, "command": "mingw32-make.exe", "args": [] }, { "label": "C/C++: g++.exe 生成活动文件", "dependsOn": [ "cmake", "make" ] } ] }
|
在.vscode目录下新建一个launch.json文件。这个文件主要用于启动程序和debug使用。

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| { "version": "0.2.0", "configurations": [ { "name": "SbotIDE Debug", "type": "cppdbg", "request": "launch", "program": "${workspaceFolder}/build/SBOTIDE.exe", "args": [], "stopAtEntry": false, "cwd": "D:/DevelopmentTool/QT/Tools/mingw1120_64/bin", "environment": [], "console": "externalTerminal", "MIMode": "gdb", "miDebuggerPath": "D:/DevelopmentTool/QT/Tools/mingw1120_64/bin/gdb.exe", "setupCommands": [ { "description": "为 gdb 启用整齐打印", "text": "-enable-pretty-printing", "ignoreFailures": true } ], "preLaunchTask": "C/C++: g++.exe 生成活动文件" } ] }
|
确保Cmake和构建工具链已经正确添加到环境变量中,并且构建脚本和启动脚本中工具链前缀配置正确。
快捷键ctrl+shift+p呼出vscode命令执行框,输入CMake: Select a Kit,选择你使用的构建工具链(刚才已经添加进环境变量,如果没有的话,先输入CMake: Scan for Kits,扫描一下工具链)。


快捷键ctrl+shift+p呼出vscode命令执行框,执行CMake:Configure。

按下F5就可以进行debug。
