MinGW-w64的下载和安装

本文介绍了MinGW-w64编译器,它是MinGW的升级版,可编译生成64位或32位可执行程序。详细说明了其下载途径,如官网、GitHub等,还提及不同版本特点。同时阐述了安装步骤,包括解压、添加环境变量等,最后补充其支持C++20及相关参考资料。

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

MinGW 是将GCC 移植到了 Windows 平台下的编译器,并且包含了 Win32API ,因此可以将源代码编译为可在 Windows 中运行的可执行程序。而且还可以使用一些 Windows 不具备的,Linux平台下的开发工具。MinGW又分为MinGW-w64 与 MinGW ,区别在于 MinGW 只能编译生成32位可执行程序,而 MinGW-w64 则可以编译生成 64位 或 32位 可执行程序。MinGW 现已被 MinGW-w64 所取代,且 MinGW 也已停止了更新。

下载MinGW-w64

官方 https://www.mingw-w64.org/downloads/
下载地址:https://sourceforge.net/projects/mingw-w64/files/
选择 x86_64-win32-seh 下载。

MinGW-w64的官网发布的Release二进制版本的发布已经停留在v8.1.0很久了,然而MinGW-w64的社区其实是一直很活跃的,已经更新到了v10.0.0,其中GCC的版本也是最新的12.2.0,只是自v8.1.0之后就只有源码发布,没有现成的二进制或一键安装了。原因是似乎社区的重心已经转移到了MSYS2上,暂时抽不出精力去维护安装包,因此只有在MSYS2里才能享受到MinGW-w64最新版的一键安装。

经试验,也是开箱即用的,配置好Path后在VSCode中按F5就一键编译了。

那么虽然官网下载不到现成的二进制了,但是在GitHub却有自动打包的二进制版本发布,

MinGW-w64下载地址1: https://github.com/niXman/mingw-builds-binaries/releases

这里可以自行选择线程模型WIN32或posix,以及异常处理方式seh,sjlj和dwarf,这里建议使用posix与seh。 posix与*nix下的线程模型使用相同接口;seh效率更高,不过只在64位可用。

我选择的是 x86_64-13.2.0-release-posix-seh-ucrt-rt_v11-rev0.7z

MSVCRT与UCRT --这是微软Windows上C标准库的两个变体。

MSVCRT (Microsoft Visual C++ Runtime)默认可用于所有Microsoft版本,但由于向后兼容性问题,过去一直存在兼容性问题,无法兼容C99,因此缺少一些功能。

UCRT (Universal )是Microsoft默认使用的较新版本。它应该工作并表现为代码是用MSVC编译的。与MSVC的兼容性更好,无论是在构建时还是在运行时。只能在默认情况下在Windows 10上发布,对于较早的版本,您必须自己提供或依赖安装了它的用户。

MinGW-w64下载地址2: https://winlibs.com

应评论区大佬建议,我下载后发现这个版本的包含目录更清晰一些。这里只有一种posix+seh的版本,而且可以选择要不要llvm环境(即clang编译器环境)。

安装MinGW-w64

解压后得到 mingw64 文件夹,你可以打开bin目录看下,里面有很多后缀名是.exe 的可执行程序,这些就是开发时所需的工具,如:gcc.exe 是C语言程序的编译器,g++.exe 是C++语言的编译器,gdb.exe 是用来调试程序的 debug 工具。

我把mingw64 这个文件夹直接复制到C盘根目录下。

然后,为了让程序能访问到这些编译程序,需要把它们所在的目录(我这里是C:\mingw64\bin)添加到环境变量Path中。

打开windows开始菜单,输入 环境变量,找到 编辑系统环境变量,跳出来的系统属性中,点击环境变量。找到Path,点击编辑,新建,把路径复制过去,我这里是C:\mingw64\bin

验证是否成功,在cmd命令框输入 gcc --version,成功则返回gcc版本号。

补充

MinGW-w64 最新版本,支持C++20
官网 https://www.mingw-w64.org/downloads/
github直达 https://github.com/niXman/mingw-builds-binaries/releases)

参考资料:

### 下载安装 Visual Studio Code 对于希望在 Windows 上设置编程环境的开发者来说,Visual Studio Code 是一款非常受欢迎的选择。为了获取该编辑器,在浏览器中访问官方网站[^1]。 一旦进入网站主页,会发现页面顶部有明显的下载按钮。点击对应于 Windows 的版本链接即可开始下载过程。下载完成后运行安装程序,并按照提示逐步操作直至完成整个流程。当一切顺利时,将会见到一个欢迎使用的界面,这标志着 VSCode 已经成功部署到计算机上[^2]。 ```bash # 打开命令行工具输入以下指令验证是否安装成功(可选) code --version ``` ### 安装 WinGW 支持 C 语言开发 值得注意的是,在 Windows 平台上如果打算利用 VSCode 进行 C 或者其他依赖 GCC 编译链的语言项目,则还需要额外配置一些组件来实现完整的功能集。具体而言就是需要安装 MinGW-w64 来获得必要的编译工具链,比如 gcc 编译器等[^3]。 前往 MinGW-w64 的官方站点寻找适合当前系统的安装包进行下载。解压文件之后将其 bin 文件夹路径添加至系统的 PATH 环境变量之中以便可以在任何地方调用这些命令行工具。 ```powershell # 将 MinGW 添加到系统环境变量中的 PowerShell 命令示例 $env:Path += ";C:\path\to\mingw\bin" ``` 最后重启已打开的所有终端窗口使更改生效,现在应该能够在命令行里直接使用 `gcc` 及其他的 GNU 工具集合里的实用程序了。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值