VSCode+CMake开发环境搭建

请添加图片描述

VSCode+CMake开发环境搭建

最后更新:2023年11月21日

一、软件安装

  1. 安装VScode。
  2. 安装编译器MinGW。可以看到我的编译器资源文件在以下目录,然后配置编译器的环境变量(作用就是你能够同通过命令行调用这个目录下的程序),具体操作就是在系统高级设置中的path下添加bin目录的绝对目录。

Image

环境变量位置(具体位置以你的为准)

环境变量

  1. 安装cmake。自己去官网下载,同样添加其环境变量。方法同上

环境变量

4. 安装完成后,最好重启以下电脑,以便新设定的环境变量生效!
  • 注意的是:

豆沙__】在评论里提到的: 你好,我在操作时会遇到一些问题,在安装完CMake和Cmake tools插件后,是需要在CMake tools的插件设置里手动指定一下cmake.exe的文件路径的,您可以在文章里稍微说明一下。这里可能是由于环境变量没有生效,我已经在上面第4点更新说明,感谢!【2023年11月21日】


通过以上操作我们就安装完成了软件部分。下面开始进行环境的配置工作。

二、vscode环境的配置

  1. 打开vscode
  2. 安装cmake、c/c++、cmake tools三个插件。

环境变量

  1. 检查编译、构建工具是否正确运行。打开终端输入:gcc --version,见到他告诉你就说明安装ok了。

环境变量

  1. 接着的输入cmake --version,然后他又回答你了,恭喜你!那么这两工具应该安装的没有问题。

环境变量

三、创建一个cmke项目

  1. 创建一个文件夹可以使用gui来创建,也可以装逼使用命令行创建,下面是使用命令行创建的方式(也不是装逼这种方式更快啊!)
mkdir exer      //make directory 创建目录
cd exer
code . 			//在当前目录打开vscode
  1. 使用cmake工具插件创建CMakeLists.txt文件(名字一个字不能出错)。方法:1.手动创建。2.使用cmake工具(下面演示)
    使用快捷键Ctrl+Shift+P打开vscode 的控制面板。输入CMake:quick start,选着GCC编译器,然后创建一个可执行文件。

这里有一个要点:
就是这一步(下图),我们同时配置了cmake使用的编译器。我们可以先选择第一项scan for kits,扫描本地的工具包套件(也就是像mingW clong等编译器、调试器一体的工具包),套件表示工具链,即用于构建项目的编译器、链接器和其他工具。然后vscode将自动扫描计算机上的工具包,并创建系统上找到的编译器列表。

环境变量

of course,你可以通过以下按钮更换套件工具链即编译器

环境变量

我们可以看到CMakeLists.txt文件中的内容,如下:

project(exer VERSION 0.1.0)    #项目名字和版本

include(CTest)            #包含测试框架,我们可以不用
enable_testing()

add_executable(exer main.cpp)       #添加源文件

set(CPACK_PROJECT_NAME ${PROJECT_NAME})
set(CPACK_PROJECT_VERSION ${PROJECT_VERSION})
include(CPack)

main函数

#include <iostream>
int main(){
	
	std::cout<<"input two numbers"<<std::endl;
	int number1=0,number2=0;
	std::cin>>number1>>number2;
	std::cout<<"number1 is "<<number1<<"; "<<"number2 is "<<number2<<"\n"
	<<"number1+number2="<<number1+number2<<std::endl;
	
	system("pause");
	return 0;
}
  1. 选择编译的版本。编译的一共有4个Debug ReleaseMinRelSizeRelWithDebInfo。区别在于:
    Debug:禁用优化并包括调试信息。
    Release:包括优化,但没有调试信息。
    MinRelSize :优化尺寸。无调试信息。
    RelWithDebInfo:优化速度,包括调试信息。
    更改方法:要选择变体,请打开命令面板(Ctrl+Shift+P)运行CMake:select var

现在我们就完成了:1.编译器调试器的配置。2. 生成版本的选择


  1. 配置项目后,就准备好构建了
    1. 方式1:打开命令板(Ctrl+Shift+P)并运行CMake:Build
    2. 方式2:或从底部状态栏中点击"构建"按钮。
    3. 方式3:或者打开命令行窗口(快捷键ctrl+`)输入 :
cmake --build build

下图显示的是第二种方式:

环境变量

运行情况:
在命令窗口输入我们的文件名,必须在当前目录下或者使用相对路径去执行编译后的exe

环境变量

  1. 运行和调试项目,请打开并在线上放置一个断点。然后打开命令板(Ctrl+Shift+P),并运行CMake: dbug。按F5继续调试。

环境变量


自此完成 VSCode + C++ + CMake 的环境搭建工作,help can help to you!有什么疑问大家可以留言讨论…

  • 26
    点赞
  • 113
    收藏
    觉得还不错? 一键收藏
  • 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、付费专栏及课程。

余额充值