【VSCode】Windows环境下,VSCode 搭建 cmake 编译环境(VSCode 插件配置)

目录

一、下载编译器

[1、下载 Windows GCC](#1、下载 Windows GCC)

2、选择编译器路径

二、下载插件

[三、配置 cmake generator](#三、配置 cmake generator)

四、编译工程

一、下载编译器

1、下载 Windows GCC

这里是在Windows环境下,所以下载的是 Windows 环境使用的 gcc 编译器。

下载地址: MinGW-w64 - for 32 and 64 bit Windows - Browse Files at SourceForge.net

下载完毕后解压,并将 bin 目录添加到环境变量。bin 目录下有几个比较重要的执行文件

2、选择编译器路径

将 bin 目录添加到环境变量后,Ctrl + Shift + P 通过 UI 选择编译器路径

二、下载插件

下载完毕后最好检查一下cmake缓存文件的生成目录,也就是常说的build目录, 打开设置,搜索cmake build directory,默认如下:

三、配置 cmake generator

这里若不设置这个,等会会报 " Unable to determine what CMake generator to use "。先将工作目录保存位工作空间

随后就会出现 VScode.code-workspace 文件

在 settings 中加上如下内容,cmake.generator 的可选项比较多,这里列出一些比较常见的

|-----------------------------|----------------------------------------|
| cmake.generator 可选项 | 解析 |
| Visual Studio 16 2019 | 生成 VS2019工程文件(.vcxproj、.sln、Makefiles) |
| MinGW Makefiles | 使用 mingw32-make 生成Makefile文件 |
| Unix Makefiles | 生成标准的Unix Makefile文件 |

四、编译工程

下载了插件以后,编译时会自动生成build目录,无需我们手动创建。在下方的状态栏也多出了快速编译的按钮。

CMakeLists.txt

bash 复制代码
cmake_minimum_required(VERSION 3.15.0)
project(testProj)

file(GLOB ALL_SOURCES *.cpp *.h)

add_executable(${PROJECT_NAME} ${ALL_SOURCES})

main.cpp

cpp 复制代码
#include <iostream>

int main(void)
{
    printf("hello world \n");
    return 0;
}

提示: 每当我们修改并保存 CMakeLists.txt ,cmake 插件会自动帮我们检查 CMakeLists.txt

参考文章:

04-vscode搭建cmake的编译环境_vscode配置cmake编译-CSDN博客

C/C++:VSCode配置C++开发环境【Windows系统】_unable to determine what cmake generator to use. p_u013250861的博客-CSDN博客

VSCode插件推荐 Code Runner: 代码一键运行,支持超过40种语言 - 知乎

相关推荐
东木月3 小时前
PyCharm 集成 Claude Code 插件:安装、配置与使用指南
python·pycharm·编辑器
boke112百科5 小时前
WordPress经典编辑器【插入至文章】按钮怎么调到右上角?
编辑器·wordpress·wordpress教程·经典编辑器
AI编码进化论6 小时前
云IDE介绍:环境模板化、Agent上云,云IDE该怎么选
开发语言·ide·人工智能·团队开发·ai编程
郝学胜-神的一滴7 小时前
C++20模板元编程 05:吃透变参模板,解锁编译期万能参数能力
服务器·开发语言·c++·windows·vscode
我要见SA姐11 天前
DeepSeek Harness 开源贡献手记:从 Issue 到 Merge 的完整旅程
ide·vscode·python·自动化·编辑器
ndsc_d1 天前
VS Code 接入 Pixso MCP 实战:配置、安装 AI Skill 与设计稿转代码
vscode·ai·设计·pixso·skill·mcp·设计稿转代码
千里马学框架1 天前
Android 17 成功编译运行差异部分更新
vscode·开发工具·车载开发·aosp源码·安卓17·aosp17·编译源码
2501_915918411 天前
使用 VS Code 写 Swift 做 iOS 开发,插件能实现哪些功能,还有哪些短板
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
威嵌神州1 天前
天脉 3 开发环境与 BSP 适配:IDE license、驱动开发、飞腾平台
ide·驱动开发·嵌入式硬件·fpga开发
东小黑1 天前
Git 仓库操作与 VSCode 使用指南
git·vscode·gitee