Skip to content

门泊吴船亦已谋

VS Code 写一切 CMake

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 验证是否安装成功,如果环境变量没有生效需要重启

PS clang.exe --version
PS 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 命令,找到后回车

CMake Quick Start

输入项目名为 HelloWorld

Input project name

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

Create executable

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

调试运行

按下 Ctrl + F5 就行了

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