以前大中型项目用Visual Studio开发,算法等demo在linux下用cmake管理。由于诸多原因目前只可使用win10工作,无奈实在不想安装巨无霸Visual Studio,所以转向vscode。网上有很多关于vscode(C/C++)的相关配置和使用教程,各种json文件的配置感觉有点麻烦烧脑,所以考虑继续使用cmake,试验成功,且个人觉得好用,特此mark。
准备环境:已安装vscode,cmake,mingw/vc
1.安装vscode后,安装C/C++ for Visual Studio Code,CMake Tools,CMake For VisualStudio Code(可选,高亮提示等辅助功能,个人觉得挺好使用)三个插件。
2.与平时一样用cmake管理代码,这里以一个简单demo为例,如图所示,工作目录下包含(1)hello文件夹,里面有输出hello的函数声明及实现;(2)test文件夹,里面是hello函数的调用demo;(3)CMakeLists.txt
3.以此点击 左下角(1)CMake;(2)生成;(3)调试。即可开始调试,当前工作目录下会生成build文件夹。至于讨人厌的波浪线错误提示,CMake Tools会自动生成compile_commands.json配置intellisense,配置完成后波浪线就没有了。如果没有生成该json,重启vscode即可有提示。
中途有关于编译器的选择,cmake type的选择,按需选择就好。