VSCode与CMake搭配使用之基本配置

1.首先安装VSCode插件CMake和CMake Tools

在这里插入图片描述

  • CMake插件主要功能是CMake语法高亮、自动补全
  • CMake Tools的功能主要是结合VSCode IDE使用CMake这个工具,比如生成CMake项目、构建CMake项目等

2.新建CMake项目

Ctrl+Shift+p打开VSCode的指令面板,然后输入cmake:q,VSCode会根据输入自动提示,然后选择CMake: Quick Start

在这里插入图片描述

然后选择适合你的编译器(VSCode会将你安装的编译器都罗列出来供你选择。如果你是交叉编译,那么就可以在这里配置你的交叉编译器),为方便演示这里我们选择GCC7.4.0

在这里插入图片描述

然后根据提示输入项目名称:

在这里插入图片描述

然后选择该项目是创建库还是可执行文件,为了演示方便这里我们选择可执行文件Executable

在这里插入图片描述

然后VSCode就会为你生成一个CMake项目,如下所示:

在这里插入图片描述

  • build文件夹是cmake指令的输出文件夹
  • 默认生成的CMakeLists.txt文件
  • 默认生成的main.cpp文件

3. 编译项目

当然你可以在命令行中执行:

cd build
cmake ..

但是VSCode提供了更便捷的方式(点击底部的Build):

在这里插入图片描述

或者在VSCode的命令面板中选择build命令(输入cmake后VSCode会帮你列出所有支持的命令):
在这里插入图片描述

4. 调试

首先在源码中打上断点:

在这里插入图片描述

然后配置调试环境:

在这里插入图片描述

在这里插入图片描述

然后就会自动跳入调试界面:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RBBLkGYw-1595251758476)(…/…/…/assets/images/tools/vscode/vscode_cmake_debug_done.png)]
在这里插入图片描述

下次进入调试有两种方法:

  1. 点击VSCode底部的Debug选项
  2. Ctrl+Shift+p在VSCode的命令面板中选择CMake:Debug

5. 设置CMake变量

在.vscode/setting.json文件中可以设置CMake变量,示例如下:

{
    "cmake.buildDirectory": "${workspaceRoot}/build/local",
    "cmake.buildArgs": [
        "--parallel"
    ],
    "cmake.configureOnOpen": false,
    "cmake.autoRestartBuild": true,
    "C_Cpp.default.configurationProvider": "vector-of-bool.cmake-tools",
    "C_Cpp.default.cStandard": "c11",
    "C_Cpp.default.cppStandard": "c++17",
    "C_Cpp.workspaceParsingPriority": "medium",
}

6. 参考链接

CMake Tools官方文档

更多精彩内容,请关注微信公众号“边缘智能实验室”

在这里插入图片描述

  • 52
    点赞
  • 327
    收藏
    觉得还不错? 一键收藏
  • 10
    评论
使用VSCode配置CMake时,首先需要安装CMakeVSCode插件。可以参考引用\[1\]中的链接,了解如何安装和配置CMakeVSCode插件。安装完成后,可以按照以下步骤进行配置: 1. 创建一个文件夹,可以使用命令行或者VSCode的GUI界面创建。例如,使用命令行可以执行以下命令: ``` mkdir exer cd exer code . ``` 这将创建一个名为exer的文件夹,并在VSCode中打开该文件夹。 2. 在VSCode使用CMake工具插件创建CMakeLists.txt文件。可以使用快捷键Ctrl+Shift+P打开VSCode的控制面板,然后输入"CMake: Quick Start",选择GCC编译器,并创建一个可执行文件。 3. 配置完成后,可以开始构建项目。有几种方式可以进行构建,可以选择其中一种方式: - 打开命令面板(Ctrl+Shift+P),运行"CMake: Build"命令。 - 在底部状态栏中点击"构建"按钮。 - 打开命令行窗口(快捷键Ctrl+`),输入命令`cmake --build build`。 以上是使用VSCode配置CMake基本步骤,具体操作可以参考引用\[1\]中提供的链接。祝您配置成功! #### 引用[.reference_title] - *1* [VsCode配置C++/Cmake](https://blog.csdn.net/weixin_43892514/article/details/119044159)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [vsCode+CMake开发环境搭建](https://blog.csdn.net/weixin_43470971/article/details/119621643)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值