Windows下VSCode+CMake+MinGW的安装配置与使用

一、软件插件安装

1.1 插件

需要在vscode中安装插件以支持C/C++的编译,CMake工程的支持。具体安装包如下:

C/C++
CMake
CMake tools

1.2 MinGW安装

MinGW(Minimalist GNU for Windows)是一个在Windows平台上开发软件的开发工具集,提供了一组GNU工具,如GCC编译器集合,以及用于构建Windows可执行文件的相关工具和库。

MinGW官方网址

官网->download->MinGW-W64-builds->Installation:github->zip压缩包

[Github下载网址]https://github.com/niXman/mingw-builds-binaries/releases

1.3 CMake安装

CMake名声早已在外,其凭借跨平台,方便快捷而通用的工程配置受到了众多工程的喜爱,并且不少C++工程采用CMake构建。
CMake的方便之处在于,开发者可以轻松地生成适用于各种编译器和操作系统的构建文件,如Makefile(用于Unix/Linux系统)和Visual Studio项目文件(用于Windows系统)。

下载网址

1.4 环境变量设置

安装好编译器MinGW、构建工具CMake之后,通常也需要将两个软件配置进环境变量中以方便工具的调用。

在这里插入图片描述
注意: 需要强调的一点是关于\mingw64\bin\mingw32-make.exe这个可执行文件, 有博主出于习惯,也是为了与Linux中的使用方式保持一致,将文件名 mingw32-make.exe 改为了 make.exe 。(读者可根据自身习惯选择)

检查环境变量是否配置好,有以下命令:

# MinGW
gcc -v
# CMake
cmake -version

1.5 VSCode 配置MinGW(C/C++编译器)

配置好环境变量之后,一般就可以直接编译运行C/C++程序了。
在这里插入图片描述

可以在选中C/C++程序的时候,发现右上角出现调试、运行按键

点击运行后会出现选择编译器的按钮,选择一次之后的该工程将在之后也采用本次选择的编译器。
在这里插入图片描述
第一次运行之后将在该文件夹下自动建立.vscode文件夹。修改其中的task.json可选择其他编译器。

1.6 VSCode 配置CMake+MinGW

在vsocde中安装好CMake厚,会自动提示你选择一个编译工具链,如果没有提示,可以通过ctrl+shifl+p,选择自己安装的编译工具链。
在这里插入图片描述
在这里插入图片描述

二、VSCode中CMake的使用

在工程中创建好自己的CMakeLists.txt,简单CMakeLists.txt示例:

cmake_minimum_required(VERSION 3.21)
project(CPP)
set(CMAKE_CXX_STANDARD 14)

add_executable(helloworld helloworld.cpp)

进入CMake页面,选择构建、调试、运行。
在这里插入图片描述

### Windows环境下配置VSCodeCMake进行开发 #### 工具准备 为了在Windows环境中使用VSCodeCMake进行开发,需要以下几个工具: - **Visual Studio Code**: 可以通过官方网址下载最新版本[^2]。 - **CMake**: 前往[CMake官方网站](https://cmake.org/download/)下载适合Windows系统的安装包并完成安装[^4]。 - **GCC/G++ 编译器**: 推荐使用MinGW作为编译环境。可以从[Mingw-w64项目页面](http://mingw-w64.org/doku.php)获取最新的MinGW发行版[^3]。 #### 插件安装VSCode中,需要安装以下插件来支持CMake开发流程: - `CMake Tools`: 提供对CMake项目的全面支持,包括构建、调试等功能[^1]。 - `C/C++` by Microsoft: 提供语法高亮、智能感知以及其他C/C++语言特性支持。 可以通过打开扩展市场 (`Ctrl+Shift+X`) 并搜索上述名称逐一安装这些插件。 #### 环境变量设置 为了让系统能够识别到已安装的软件及其命令行接口,需正确配置环境变量: 1. 将CMake可执行文件所在的目录添加至PATH路径中,通常位于类似于`C:\Program Files\CMake\bin`这样的位置; 2. 同样地,把MinGW bin目录也加入到PATH里,比如`C:\MinGW\bin`。 #### 创建简单的C++工程结构 假设我们创建一个名为MyProject的新项目,则其基本布局可能如下所示: ``` MyProject/ ├── src/ │ └── main.cpp └── CMakeLists.txt ``` 其中`main.cpp`可以是一个非常基础的例子程序,像这样写入一些代码用于测试目的: ```cpp // 文件名:src/main.cpp #include <iostream> int main() { std::cout << "Hello from VSCode and CMake!" << std::endl; return 0; } ``` 接着,在根目录下的`CMakeLists.txt`定义如何生成目标二进制文件: ```cmake # 最低要求版本号 cmake_minimum_required(VERSION 3.10) # 设置项目名字叫作 MyProject project(MyProject VERSION 0.1 LANGUAGES CXX) # 添加源码所在的位置给定变量 SRC_FILES set(SRC_FILES ${PROJECT_SOURCE_DIR}/src/main.cpp) # 构建一个可执行文件 my_project 使用之前设定好的SRC_FILES列表中的所有文件 add_executable(my_project ${SRC_FILES}) ``` #### 初始化构建过程 启动VSCode之后,利用`CMakeTools`插件初始化当前工作区为一个新的CMake项目。具体操作步骤如下: 1. 打开命令面板(`Ctrl+Shift+P`); 2. 输入并选择"CMake: Configure"; 3. 如果提示选择套接字(generator),可以选择默认选项或者指定其他特定类型的生成器(例如Ninja); 4. 继续按照向导指示完成剩余部分直至成功结束整个configure阶段; 随后即可尝试触发一次完整的build动作验证一切正常运作无误——同样借助快捷键调用对应功能项:"Build Project"。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值