运行程序#

CMake 状态栏#

如果配置成功, 在 VSCode 下方状态栏将会显示类似这样的一行:

../../_images/cmake%E5%B7%A5%E5%85%B7%E5%88%97%E8%A1%A8.png

此处我们只关注从 ⓘ[Debug] 起的右边部分.

构建相关#

ⓘ[Debug]

当前所选择的构建配置, 指示按什么配置来生成编译程序, 点击可以切换.

⚒[Clang 17.0.6 arm64-...]

当前选择的工具包或配置档案, 指示用什么软件来生成编译程序, 此处即 2.配置 中选择的编译器 Clang.

编译生成#

⚙生成

点击即可对 当前预生成的目标 进行编译生成.

[all]

当前预生成的目标. 点击可以切换, [all] 表示编译生成所有目标.

../../_images/cmake%E9%80%89%E6%8B%A9%E7%94%9F%E6%88%90%E7%9B%AE%E6%A0%87.png

点击后弹出的选择窗口, 展示目前项目中所有可用生成目标.#

运行#

▶播放按钮

点击即可对 当前预运行的目标 进行运行, 也可以用快捷键 Shift-F5 进行运行.

[test]

当前预运行的目标, 点击可以切换. 在运行前会先对 当前预生成的目标当前预运行的目标 进行生成.

警告

该按钮初次配置时可能不会显示, 点击一次 ▶播放按钮, 在弹出的选项中随便选一个作为 当前预运行的目标 即可.

运行 test#

根据上面的描述, 要运行 test, 我们将 当前预生成的目标当前预运行的目标 均设置为 [test], 点击 ▶播放按钮 或按快捷键 Ctrl-F5 (MacOS 也是 Ctrl) 即可. 注意, 如果自己以前安装过 VSCode C/C++ 插件, 它会与这个快捷键按键冲突, 因而不能直接用这个快捷键需要自己更改.

如果配置成功, VSCode 将会打开 终端, 运行程序, 并输出 true.

提示

CMake Tools 扩展除状态栏提供的功能外, 还提供了非常多的功能, 建议通过 VSCode CMake 拓展用户手册 学习.