windows11安装MinGW12.0版

本文介绍了如何在Windows上下载和安装MinGW-W64,包括理解不同平台选项如i386、amd64、posix和win32、ucrt和msvcrt的区别,并详细阐述了设置环境变量的步骤以及验证安装成功的测试方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


前段时候换新电脑后,想配置本地C语言执行环境,下载MinGW,发现网络上的资源和实际情况不太一样,我从官网下载的MinGW安装包已经没有.exe可执行文件或者有bin文件夹才找到一个提及此的视频,记录下解决方案,给后来者一个参考,如有前辈发现问题也请不吝赐教!

共勉!

1、进入官网

点击进入官网下载页面
在这里插入图片描述
选择MingW-W64-builds工具,进入github网站
在这里插入图片描述
你也可以直接点击这里进入。

2、github选择相对应压缩包下载

然后我们看到一大堆这个
在这里插入图片描述
这里如果是win11电脑用,就下载x86_64,win32,seh,ucrt的即可

下面我们简单解释一下这些代码都是什么意思

1)i386、i686和amd64

前面的i686和x86_64什么意思呢,这个就追溯到intel的cpu历史

intel在70年代发布了一款跨时代的CPU——8086,在此之后又陆续发布了以数字命名的CPU,其中包括80386等一系列优秀的CPU,习惯上就叫成X86了,这些CPU的寄存器都是32位,正式名字是IS-32(32位指令集)
那由于intel的x86系列CPU,在32位时代的统治力,通常也习惯称x86为32位系统,其中比较出色的i686和i386系列也被习惯代称为32未操作系统

但是后面的64位系统就是AMD在发力了,其研发遥遥领先于intel,生产出了一款完全兼容x86的64位cpu,amd称之为amd64,市场上也习惯称之为x86_64。

尤其最近笔电市场上,intel和amd在cpu上打的有来有回,很多人一看到i386和amd64,就误以为i字头的是适合intel用的,amd字开头的是适合amd芯片用的,那就搞错了。

2)posix和win32

这两个其实就是线程模型的区别,实际使用上来看,对于普通用户来说没有区别,posix可以调用c++11的多线程,win32则没有c++11的多线程。

3)ucrt和msvcrt

他们后面的crt是指c++ runtime,ucrt的u指的是通用Universal,msv是指microsoft visual。
ucrt是一个更新的标准,我们使用ucrt即可

3、下载后设置环境变量

下载好后,解压打开文件,放到你想放的地方,然后进入bin文件夹,复制路径。
然后单击键盘win,输入系统变量
在这里插入图片描述
进去点击环境变量
在这里插入图片描述
双击下面系统变量的path变量
在这里插入图片描述
新建,然后复制你的mingw64\bin的位置即可

4)检验是否安装成功

win+R进入运行命令行,输入cmd进入命令行
在这里插入图片描述
分别输入gcc -vgdb -vg++ -v有一堆东西出来就说明安装好了

### 安装 MinGW 的准备工作 为了在 Windows 11 上成功安装并配置 MinGW,确保拥有管理员权限来更改系统的环境变量。准备一个合适的文件夹用于存放 MinGW 文件,这有助于后续管理和维护。 ### 下载 MinGW 可以从 GitHub 或者官方网站下载 MinGW-w64。推荐使用 GitHub 本以获取更稳定的更新和支持[^3]: - **GitHub**: 访问链接 [https://github.com/niXman/mingw-builds-binaries/releases](https://github.com/niXman/mingw-builds-binaries/releases),选择本 `x86_64-12.1.0-release-posix-seh-rt_v10-rev3` 进行下载。 - **官方站点**: 可选访问 [MinGW-w64 官网](https://www.mingw-w64.org/downloads/) 获取最新发布本。 ### 解压缩与放置文件 下载完成后,解压所获得的压缩包至当前目录或自定义位置。建议创建专门的文件夹存储这些工具链文件以便管理。完成解压后,记录下 bin 文件夹的具体路径,该路径将在下一步骤中被添加到系统 PATH 中。 ### 配置环境变量 打开 Windows 设置 -> 系统 -> 关于 -> 高级系统设置 -> 环境变量。找到 Path 并点击编辑按钮,在弹出窗口内新增一项并将之前记下的 bin 路径粘贴进去(注意移除任何可能存在的双引号)。保存修改后的设置。 ```bash # 示例命令展示如何验证 GCC 是否已正确安装 gcc --version g++ --version ``` 通过上述操作,应该能够在命令提示符或者 PowerShell 中直接调用 gcc 和 g++ 编译器而无需指定完整路径。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值