当前位置:网站首页>win11下配置vscode+cmake
win11下配置vscode+cmake
2022-06-10 08:43:00 【心儿痒痒】
1. 安装vscode
这一步,网上都有教程。
2. 下载mingw-w64
3. 下载并且安装cmake
cmake 软件下载
win11 64位系统选择最新cmake软件。





- 是否添加环境变量,这里我们选择 “Add CMake to the system PATH for all users”
- 是否创建桌面快捷图标,根据自身情况而定,这个只是创建桌面图标使用方便,并不会对以后的使用造成实质上的影响
一般是默认安装在c盘,根据个人需要。我是打算将cmake安装在D盘中。
下图是安装最后确认图片。


然后查看环境变量是否增加了软件的运行路径。
安装软件前,勾选了添加环境变量。安装结束后,自动会添加一条环境变量。
测试是否安装成功
cmake --version

4. 在VScode中配置CMake
- 首先,要在Vscode中安装cmake插件。快捷键Shift+Ctrl+X,搜索“cmake"和”cmake tools“,进行安装。

- CMake插件主要功能是CMake语法高亮、自动补全
- CMake Tools的功能主要是结合VSCode IDE使用CMake这个工具,比如生成CMake项目、构建CMake项目等
- Shift+Ctrl+P打开VSCode的指令面板,然后输入cmake:q,VSCode会根据输入自动提示,然后选择CMake: Quick Start
前提:需要打开一个文件夹。



然后选择适合你的编译器(VSCode会将你安装的编译器都罗列出来供你选择。如果你是交叉编译,那么就可以在这里配置你的交叉编译器),为方便演示这里我们选择GCC 8.1.0:
然后根据提示输入项目名称:
然后选择该项目是创建库还是可执行文件,为了演示方便这里我们选择可执行文件Executable:
然后VSCode就会为你生成一个CMake项目,如下所示:
- build文件夹是
cmake指令的输出文件夹 - 默认生成的
CMakeLists.txt和main.cpp文件
运行结果:
5. 编译项目
cd build
cmake ..
但是VSCode提供了更便捷的方式(点击底部的Build):
或者在VSCode的命令面板中选择build命令(输入cmake后VSCode会帮你列出所有支持的命令):

边栏推荐
- pinctrl子系统和gpio子系统
- 乐鑫 ESP RainMaker 加速企业智能转型,私有云方案助力客户打造自有品牌
- CString字符串分割函数
- Online | 100000 bonus! Greaterwms/dvadmin plug-in developer cash incentive activities
- C#入门系列(十) -- 一维数组
- vtk学习之坐标系统
- Unzip the jar package and modify the configuration file (unzip, modify, compress and run)
- 知识图谱、图数据平台、图技术如何助力零售业飞速发展
- R语言使用epiDisplay包的cs函数计算相对危险度(Relative Risk,RR)的值及其置信区间、基于pyramid函数生成暴露因子的分组数据、xlab参数自定义设置可视化图像的X轴标签
- Test preparation database computer level 2 day 6
猜你喜欢

如何在使用 Flutter时切换应用时隐藏应用预览

樂鑫推出 ESP32-C3 的 AWS IoT 參考示例

wechat_微信小程序分包的配置

vtk学习之PipelineExecute管线的执行过程
![[DRM Audio Converter] noteburner iTunes DRM audio converter download](/img/2b/942d835c06cd77067b053094c33f99.jpg)
[DRM Audio Converter] noteburner iTunes DRM audio converter download

How is the computer network often disconnected? Start with these questions

光流法浅学

A must visit museum in London recommended by: London Museum of natural history

USB type -a -b -c interface

Exemple de référence AWS IOT de lexine pour esp32 - C3
随机推荐
USB TYPE -A -B -C 接口
Ten working principles for STM32 MPU developers
The R language catools package divides the data, the scale function scales the data, the KNN function of the class package constructs a k-nearest neighbor classifier, and compares the model accuracy a
MFC窗口增加状态栏的方法
Oracle SQL command line (II. View (2))
Implementation of a simplified MVVM
SSLError: (‘The read operation timed out‘,) 解决方法
vtk学习之texture纹理映射
How far is your team from continuous deployment in 2022?
Rotate linked list
Note taking software: goodnotes 5 Chinese version
Hospital blood bank management system source code blood bank source code blood bank management source code hospital source code
R语言caTools包进行数据划分、scale函数进行数据缩放、class包的knn函数构建K近邻分类器、比较不同K值超参数下模型准确率和误分类率(miss classification error)
Interrupt knowledge point set
STM32 MPU 开发者的十大工作准则
Task05:SQL高级处理
樂鑫推出 ESP32-C3 的 AWS IoT 參考示例
R语言使用lm函数构建简单线性回归模型(建立线性回归模型)、拟合回归直线、使用attributes函数查看线性回归模型的属性信息、获取模型的系数值coefficients
Uniapp always locates the chat page to the bottom display
如何在使用 Flutter时切换应用时隐藏应用预览