在Windows上配置VSCode MinGW+CMake(包括C++多线程编程的两套API:posix和win32)

创建目录

首先,需要电脑上安装VSCode, 并且创建三个文件夹:cmake、MinGW-posix、MinGW-w32

文件下载

下载posix-seh

posix和win32分别是c++多线程变成的两套API,可根据不同需求安装,现在先下载配置环境需要的几个文件

百度搜索MinGW-64

点击download ,下拉找到MinW-W64-builds并点击

在Source中点击SourceForge

跳转以后点击files,我们需要下载的第一部门文件也就是gcc和g++工具集就在这里

如果计算机时64位的就下载x86部分,如果时32位的就下载i686部分,下载的时候只需要下载seh结尾的文件压缩包,点击文件,页面会自动跳转,等待倒计时结束,就会自动下载,如果没有就刷新几次

下载win32-seh

因为这次我们要把两套API都配置,所以需要把posix-seh和win32-seh文件都下载

如果下载较慢,可以考虑爬梯子加快速度

下载mingw-get-setup下载器

返回百度搜索狂,开始下载第二部分mingw下载器文件
mingw-get-setup

下载CMake

返回搜索框,下载第三部分cmake文件

进入cmake官方,点击右上角download

platform中有对应的cmake绿色版压缩包,找到需要的压缩包下载即可,这里我下载的时windows x64版本的

解压文件

下载完成以后就得到了三部分文件:

1.MinGW gcc g++工具集

2.MinGW下载器

3.CMake绿色软件

现在,将这些文件解压到对应的提前建好的文件夹中:

1.将下载好的posix-seh解压到MinGW-posix文件夹

2.将下载好的win32-seh解压到MinGW-w32文件夹

3.将cmake绿色版压缩包解压到cmake文件夹

解压来,使用mingw下载器安装mingw基础工具集,其中包括make和gdb这些。

安装

MinGW-posix安装工具集

我们先安装posix版本内的工具集,点击mingw-get-setup下载器,把安装路径改到MinGW-posix文件夹

下面的选项默认即可,点击continue,接下来只需要耐性等待下载前的准备完成

下载前的准备完成,点击continue,进入页面选择下载包

我们之前已经下载完的gcc g+=相关工具集,所以这里只需要下载mingw基础工具集,点击左侧栏Basic Setup, 点击右侧选择栏选择mingw32-base-bin并Mark for Installation以后


点击左上角Installation,再点击Apply Changes

再点击Apply,耐心等待安装成功

如果报错,先不用管,点击确定继续安装

等待完成,点击close

再All Packages里面可看我们安装的软件包,绿色方块表示以及安装成功,带黄色箭头的代表没有安装成功

之前的报错就说明有软件包没有安装成功,此时就需要再一次Apply Changes,这个软件白的安装受网速影响,如果仍然报错,就再一次apply,直到所有软件包安装成功。

MinGW-win32安装工具集

完成以后重复之前操作,给win32版本安装MinGW基础软件包,路径改为MinGW-w32,完成以后,cmake和mingw软件包就都安装完成了。

设置环境变量

打开命令提示符(win+r,输入cmd)测试安装成果,输入命令make --version, gcc --version, g++ --version,此时我们发现系统找不到运行程序

原因就是还没有添加环境变量,打开系统环境变量,在系统变量中找到path

再path中添加cmake和MinGW-w32软件包路径

添加完成,点击确定保存,返回命令提示符

输入cmake --version,可以看到当前安装的cmake版本为3.29.2

输入gcc -v,可以看到当前的gcc模式为win32,版本为8.1.0

输入g++ -v,可以看到当前的g++模式为win32,版本为8.1.0

如果要使用posix版本的gcc g++,就在环境变量中MinGW-w32的路径更改对应MinGW-posix的软件包路径

添加完成,点击确定保存,返回命令提示符

输入gcc -v,可以看到当前的gcc模式为posix,版本为8.1.0

输入g++ -v,可以看到当前的g++模式为win32,版本为8.1.0

至此,MinGW和cmake的环境就算配置完成了,接下来看看如何在VSCode中使用MinGW和cmake

VSCode使用

打开VSCode,点击进入商店

输入c/c++,点击第一个,点击安装

输入cmake,点击第一个,点击下载安装

输入cmake-tool,点击第一个,点击下载安装

三个插件下载安装完成就可以在VSCode中使用gcc g++ cmake了,测试一下,输入cmake--version, gcc -v, g++ -v



最后,这样就实现了在windows上配置VSCode MInGW+CMake(包括c++多线程编程的两套API:posix和win32)如果计算机上有visual Studio,那么用VSCode编译新项目时,第一次cmake需要输入

javascript 复制代码
cmake -G "MinGW Makefiles" ..

第一次输入完后直接

javascript 复制代码
cmake ..

就可以,make时如果不成功,可以尝试将MinGW安装路径中的mingw32-make.exe复制一份并改为make.exe

相关推荐
一只小bit1 小时前
数据结构之栈,队列,树
c语言·开发语言·数据结构·c++
Jokerjay2 小时前
使用VsCode编译调试Neo4j源码
vscode·neo4j
沐泽Mu2 小时前
嵌入式学习-QT-Day05
开发语言·c++·qt·学习
广而不精zhu小白3 小时前
CentOS Stream 9 挂载Windows共享FTP文件夹
linux·windows·centos
szuzhan.gy3 小时前
DS查找—二叉树平衡因子
数据结构·c++·算法
火云洞红孩儿3 小时前
基于AI IDE 打造快速化的游戏LUA脚本的生成系统
c++·人工智能·inscode·游戏引擎·lua·游戏开发·脚本系统
FeboReigns5 小时前
C++简明教程(4)(Hello World)
c语言·c++
FeboReigns5 小时前
C++简明教程(10)(初识类)
c语言·开发语言·c++
zh路西法5 小时前
【C++决策和状态管理】从状态模式,有限状态机,行为树到决策树(二):从FSM开始的2D游戏角色操控底层源码编写
c++·游戏·unity·设计模式·状态模式
.Vcoistnt5 小时前
Codeforces Round 994 (Div. 2)(A-D)
数据结构·c++·算法·贪心算法·动态规划