VS Code + CMake
2024-4-11
| 2024-9-2
0  |  Read Time 0 min
type
status
date
slug
summary
tags
category
icon
password

前言

CMake 是一个跨平台的开源构建工具,用于管理项目的构建过程。开发人员可以使用 CMake 来描述项目的目录结构、源文件、依赖关系等,并生成适用于不同构建系统的构建文件,如 Makefile、Visual Studio 项目文件等。通过简单的 CMakeLists.txt 文件,开发人员可以轻松地配置、构建和管理复杂的项目。CMake 具有跨平台性、灵活性和易维护性等特点,被广泛应用于现代软件开发中。
Visual Studio Code(简称VS Code)是由微软开发的跨平台轻量级代码编辑器,支持 Windows、macOS 和 Linux 操作系统。VS Code 具有丰富的功能和扩展生态系统,可满足开发人员的各种需求。它支持多种编程语言,具有智能代码补全、调试功能、Git 集成、插件支持等特性,使开发过程更高效。由于其灵活性和强大的功能,VS Code 成为许多开发人员喜爱的首选编辑器之一。
个人偏爱 VS Code 的轻量级和直观的界面,CMake 几乎成为 C/C++ 开源项目的标配,结合两者优点,构建 C++ 项目变得更加高效和便捷。

准备工作

安装 VS Code 和 CMake

具体安装和配置见于 VS Code 安装CMake 安装

安装 CMake 扩展插件

在插件商店中搜索 C/C++ Extension Pack,这个插件组合包含 CMake 和 CMake Tools,也可以单独安装 CMake 和 CMake Tools。
notion image

使用 CMake 构建程序

示例程序

通过一个简单的 C++ 程序来做演示,示例程序的目录结构和文件如下:
其中 CMakeList.txt 配置如下:

配置

VS Code 编辑器检测都有 CMakeList.txt 文件,VS Code 底部状态栏显示 CMake 的相关信息
notion image
选中左侧栏 CMake 可以修改编译器和变体等信息
notion image
也可以通过修改设置,把编译器、变体等信息显示于底部状态栏,使用快捷键 Command + , 或者通过左侧栏底部设置图标→设置 打开设置页面
notion image
如上图所示,搜索 cmake.options, Options:Status Bar Visibility 选择 visible 即可在状态栏中显示 CMake 配置信息。

运行

底部状态栏点击运行按钮
notion image
上图可见 CMake 的配置、生成和编译执行相关的日志,与 CMake 安装 示例里面的日志是一致的。
 
VS Code + CMake 的组合如此清新,正是我选择他们的原因。

参考文档

 
  • CMake
  • Android Studio、Gradle 、Gradle Plugin 兼容性CMake 安装
    • Utterance
    Catalog