VS Code 写 CMake 感觉十分舒适,比 VS 爽多了

环境配置

安装 C++ 编译器、C++ 调试器和 CMake,并确保它们在 PATH

macOS

安装 Xcode 命令行工具使用它的 Clang,然后用 brew 安装 CMake

xcode-select --install
brew install cmake

然后通过查看它们的版本信息测试是否安装成功

clang --version
cmake --version

Windows

使用 MSYS2 安装 mingw-w64 集成的 Clang 和 CMake,并把它们所在的目录添加的环境变量,如果你使用的是 64 位 Windows 且使用默认路径安装了 MSYS2,那么这个目录应该是 C:\msys64\mingw32\bin

pacman -S mingw-w64-x86_64-clang
pacman -S mingw-w64-x86_64_cmake

然后打开 PowerShell 验证是否安装成功,如果环境变量没有生效需要重启

clang.exe --version
cmake.exe --version

需要安装的 VS Code 插件

  • C/C++ 插件
  • CMake 插件用于 CMakeLists.txt 的语法高亮
  • CMake Tools 插件用于 CMake 项目的构建、安装、调试等

CMake 项目创建

创建一个文件夹 HelloWorld,用 VS Code 打开

macOS 的话敲 Cmd+Shift+P,或者 Windows 的话敲 Ctrl+Shift+P,打开命令面板

搜索 CMake: Quick Start 命令,找到后回车

输入项目名为 HelloWorld

然后选择 Executable 创建可执行文件

然后就会看到 CMake Tools 插件在目录下生成了 main.cppCMakeLists.txt,打开可以看到它的代码就是输出一个字符串

调试运行

按下 Ctrl+F5 就行了

比较折磨的是,CMake Tools 插件一开始就没有集成到 launch.jsontasks.json,所以需要使用它自己定的快捷键来构建和调试,但是最近已经有人提了 issue 并且受到了重视所以应该也快了吧