Visual Studio Code 中 CMake 插件的基本使用

Visual Studio Code 中 CMake 插件的基本使用

CMake 是一个构建管理工具。它可以根据用户编写的脚本生成适用于不同平台、不同工具链的构建文件。

安装 CMake

访问 CMake 官网 进入 CMake 下载页面,找到“Latest Release”,下载最新的发行版。

64 位 Windows 可以选择 Windows x64 Installer 下载即可。安装时,可以选择添加到 PATH 环境变量(Add to PATH)。

在 Visual Studio 中安装“C++ 桌面开发”的工作负载时,默认会安装 CMake。可以尝试从“Develop PowerShell for VS”中启动 Visual Studio Code。这样启动的 Code 中就会具有 Visual Studio 安装相关的环境变量。

在开始菜单的“所有程序”下的“Visual Studio”目录中可以找到“Develop PowerShell for VS”的启动方式

在“‘开始’菜单”的“所有程序”下的“Visual Studio”目录中可以找到“Develop PowerShell for VS”的启动方式。

Visual Studio Code 中的使用

使用 Visual Studio Code 打开一个工作目录,这里以“CMakeDemo”为例。

使用 Visual Studio Code 打开一个工作目录
使用 Visual Studio Code 打开一个工作目录

在插件市场中搜索“CMake”关键字,安装 Microsoft 提供的“CMake Tools”插件(会自动安装另一个依赖的插件)。

安装 Microsoft 提供的 CMake Tools 插件
安装 Microsoft 提供的 CMake Tools 插件

在目录下新建这些文件:

CMakeLists.txt

project(CMake-Demo)

add_executable(demo "main.cpp" "foo.cpp" "foo.h")

add_executable 命令用来告诉 CMake 添加一个“生成可执行程序”的目标。

foo.h

#ifndef FOO_H
#define FOO_H

int some_function(int a, int b);

#endif

foo.cpp

#include "foo.h"

int some_function(int a, int b) {
    return 2 * a + 3 * b;
}

main.cpp

#include "foo.h"
#include <iostream>

int main() {
    std::cout << some_function(1,2);
}

文件创建并编写完成后,可以按 Ctrl + Shift + P 打开命令面板,输入“configure”检索并执行“CMake: Configure”命令。也可以关闭窗口并重新打开,CMake 插件也会自动检测到当前文件夹下的这个 CMake 项目。

Configure CMake 项目

执行 Configure 操作时,CMake 插件会提示我们选择一个 Kit,根据需要选择自己需要使用的 Kit 即可。

选择要使用的 Kit

如果没有问题,CMake 插件将会有类似如下的输出:

Configure 完成的输出

如果出现问题,可以尝试显式指定 CMake 使用的 Generator。

CMake 插件默认在 Visual Studio 窗口的底端提供了一些按钮:

⚙ Build 按钮旁的是要构建的目标,默认为 all,也就是所有的目标。

选择要 Build 的目标

点击 ⚙ Build 按钮即可开始构建指定的项目。

CMake 插件默认的构建目录为工作目录下的 build 目录。CMake 生成的文件,以及构建产生的结果,都会在这个目录下。

这种方式称为“out-of-source build(在源代码之外构建)”,即构建相关的文件与源代码是分离开的,不会污染代码树。

🐞 按钮分别为“调试运行”与“运行”;使用它们旁边的按钮可以选择要调试/运行的项目。

选择要调试/运行的项目

子项目

一个含有 CMakeLists.txt 文件的目录就可以视作一个项目。假如一个目录中下有多个 CMake 项目,也可以使用 add_subdirectory 命令将它们添加进来。

  • 12
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Visual Studio Code(简称 VS Code)是一款轻量级且功能强大的代码编辑器,支持多种编程语言和开发环境。而CMake是一个跨平台的开源构建工具,用于自动化软件编译过程。 在 VS Code 使用 CMake 可以帮助我们更方便地管理和构建项目。下面是一些在 VS Code 使用 CMake 的常见步骤: 1. 安装 VS Code:首先,你需要在你的计算机上安装 Visual Studio Code。你可以访问官方网站 https://code.visualstudio.com/ 下载适用于你的操作系统的安装程序。 2. 安装 CMake 插件:打开 VS Code,点击左侧的扩展图标(或使用快捷键 Ctrl+Shift+X),在搜索框输入 "CMake",然后选择并安装 "CMake Tools" 插件。这个插件提供了一些工具和功能,方便我们在 VS Code 进行 CMake 项目的构建和调试。 3. 创建 CMakeLists.txt 文件:在你的项目根目录下创建一个名为 "CMakeLists.txt" 的文件。这个文件描述了项目的结构和依赖关系,告诉 CMake 如何构建你的项目。 4. 配置 CMake 工具链:打开 VS Code 的命令面板(或使用快捷键 Ctrl+Shift+P),输入 "CMake: Select a Kit" 并选择一个适合你的开发环境的 CMake 工具链。这个工具链包含了用于编译和构建项目的编译器和工具。 5. 设置 CMake 配置:在 VS Code 打开设置(或使用快捷键 Ctrl+,),搜索 "cmake" 并配置相关的选项,如构建目录、生成目标等。 6. 构建项目:打开命令面板,输入 "CMake: Configure" 并选择你的项目根目录,这将生成 CMake 编译配置。然后,输入 "CMake: Build" 并选择你的项目根目录,这将开始构建你的项目。 7. 调试项目:在 VS Code 打开一个源代码文件,并在编辑器设置断点。然后,打开命令面板,输入 "CMake: Debug" 并选择你的项目根目录,这将启动调试会话并在断点处停止。 以上是在 Visual Studio Code 使用 CMake 的一些基本步骤。通过这种方式,你可以更方便地管理和构建你的 CMake 项目。希望对你有所帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值