mingw64和cmake在vscode中运行和调试

vscode中安装c++扩展后进行调试

点击最左边Run and Debug,再点击设置图标打开launch.json,点击右下边的Add Configuration。选择gdb launch。
修改program值为生成的可执行程序目录地址。
miDebuggerPath值修改为gdb.exe的目录地址。
回到Run and Debug,点击左上角运行按钮,即可使用断点调试了,左下角的调试按钮不是根据launch.json的配置调试的。

cmake编译项目

安装vscode的cmake扩展。settings.json的”cmake.sourceDirectory”中设置CMakeLists.txt位置。
点击最左侧cmake按钮,点击PROJECT STATUS的Delete Cache and Reconfigure。
点击PROJECT OUTLINE的Build All Projects,完成编译

手动命令编译

没有vscode上面的编译方法的多线程编译,可能编译较慢

1
2
3
# 在build文件夹,".."为上级目录即CMakeLists.txt的所在目录
cmake -G "MinGW Makefiles" -DCMAKE_BUILD_TYPE=Debug ..
cmake --build .
1
2
3
4
# 其他常用命令
cmake --install .
ctest.exe -VV
cpack -G ZIP