在 window 系统下,在 vscode 中创建 cmake 项目【从环境安装、编译、运行到代码托管一条龙服务】(2025年最新)
本文介绍了在Windows系统下配置C++开发环境的完整流程。主要内容包括:1)安装VS Code编辑器并配置相关扩展;2)下载MinGW-w64编译器并选择适合64位系统的版本;3)安装CMake构建工具;4)详细说明环境变量的配置方法;5)通过终端命令验证安装是否成功。文章提供了详细的官网下载链接和截图说明,重点介绍了各组件版本选择的注意事项,并强调了环境变量配置的正确性检查方法。该指南适合初
文章目录
一、环境安装
1.1 编辑器:安装 vscode
1.1.1 vscode 下载
官网链接:VSCode
点击上面链接,即可访问 VSCode 的官网,如下图:

点击Download for Window,下载VSCode。
1.1.2 vscode 安装
下载完后安装即可,安装过程点击下一步,我同意之类的即可,没有什么特别的。

1.1.3 vscode 配置
安装完成后打开VSCode,如果觉得字体小,可以按ctrl和+键,可以放大字体,相反,ctrl和-键可以缩小字体。

点击该按钮,进入扩展工具下载界面

把这九个扩展都安装一下,后续会用到,其中:
- 前 3 个扩展是编写 c++ 代码相关的
- 第 4 个是中文包(如果英文可以接受,也可以不安装中文包)
- 第 5 - 7个是 cmake 相关的
- 最后 2 个是 git 相关的(如果不需要使用 git ,可以不安装最后两个)
1.2 编译器:安装 MinGW-w64
官网链接:MinGW-w64
MinGW-w64 是可以用于 window 下的 c++ 项目的编译,可以点击上面链接到官网进行下载,如下图所示:

点击进入 GitHub 里面进行下载(这里可能需要魔法,不然可能会很卡)

选择红框的版本下载安装,顺便介绍一下为什么选择这个版本:
- 对于 i686 和 x86_64 :i686 是32 位系统,x86_64 是 64 位系统,现在大部分都是 64 位系统,所以选择 x86_64 。
- 版本一般选择最新即可,所以选择 14.2.0
- release 表示是发布版本
- 对于 mcf ,posix 和 win32 :这三个是不同的标准,其中 posix 可以跨平台,其他两个基本限制在 window 平台,所以选择 posix 会更好一些。
- seh 是 64 位系统的异常处理模型,dwarf 是 32 系统的异常处理模型。
- msvcrt 和 ucrt 都是 C++ 的运行库,但是 ucrt-rt 支持 C++ 11 及其以上的标准,所以选择 ucrt-rt 。
1.3 构建器:cmake 安装
官网链接:CMake
CMake 用于构建项目,点击上面官网链接进入下载,如下图所示:

选择红框中版本进行下载,顺便解释一下为什么选择这个
- Source distributions 和 Binary distributions :其中,Source distributions 是源码,下载完要自己进行编译和安装,而 Binary distributions 是二进制文件,下载下来就可以直接使用了。
- 对于后缀 .msi 和 zip : 后缀 .msi 是安装程序,下载完还需要进行安装,而后缀 .zip 下载下来解压就可以直接使用了。
1.4 配置环境变量
将 1.2 和 1.3 中下载的两个压缩包解压到一个方便查找的文件夹中【我是直接放在 E 盘下】,如下图所示:

接下来就是配置环境变量,打开系统设置

输入 环境变量,点击 编辑系统环境变量

点击 环境变量

双击系统变量中的 path

新建 新的环境变量,E:\cmake-3.31.4-windows-x86_64\bin 和 E:\x86_64-14.2.0-release-posix-seh-ucrt-rt_v12-rev1\bin ,其中 E:\cmake-3.31.4-windows-x86_64 是你的 cmake 的安装路径,而 E:\x86_64-14.2.0-release-posix-seh-ucrt-rt_v12-rev1 是你的 MinGW-w64 的安装目录,然后补充 \bin 即可

然后一步步点击确定即可【不点击确定不会保存的,切记!!!】
1.5 验证
在 vscode 中新建终端。
依次输入 cmake --version ,g++ --version 和 gcc --version 三条指令,来验证是否安装成功和版本是多少,如下图所示:

如果都可以正常显示版本,则说明安装成功!
否则就是安装失败,失败的话可以重点检查一下环境变量,可以把新建的环境变量当作路径,输入到文件夹上面,看看能不能转到具体的位置,如下图所示:


这样才表示环境变量没有问题。
二、编写项目
更多推荐
所有评论(0)