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 命令,找到后回车
输入项目名为 HelloWorld
然后选择 Executable 创建可执行文件
然后就会看到 CMake Tools 插件在目录下生成了 main.cpp 和 CMakeLists.txt,打开可以看到它的代码就是输出一个字符串
调试运行
按下 Ctrl + F5 就行了
比较折磨的是,CMake Tools 插件一开始就没有集成到 launch.json 和 tasks.json,所以需要使用它自己定的快捷键来构建和调试,但是最近已经有人提了 issue 并且受到了重视所以应该也快了吧
11 December 2020