抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

下载最新版MinGW-W64

网上有很多方法,但有些只是下载了一个exe安装工具,安装过程还需要联网下载很多东西,如果网络不好容易出问题,因此建议去Github下载,下载后是一个压缩包,解压到任意一个不含中文的路径即可。

github链接如下:

https://github.com/niXman/mingw-builds-binaries/releases

我下载的是12.1.0版本

image-20230302162039211

image-20230302161954389

在windows下开发 Linux、Unix、Mac OS 等其他操作系统下的程序,请选择 posix

要使用C++11的多线程新特性,也要下载posix版本,因此建议下载posix

  • 起初我下载了win32-seh这个版本,后来发现要使用std:thread时编译失败,才发现是版本不对造成,后来下载了posix-seh版本

seh/sljl/dwarf是异常处理方式,seh适合64bit系统,sljl适合32/64bit系统,dwarf适合32bit系统;

64bit系统建议使用seh版本

配置环境变量,在用户变量path那里,添加一条记录如下即可:

1
D:\xxx\xxx\mingw64\bin

在cmd输入命令 gcc -v 输出下面说明环境配置成功

1
2
3
4
5
6
7
8
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=D:/Install/mingw64/mingw64_12_1_0/bin/../libexec/gcc/x86_64-w64-mingw32/12.1.0/lto-wrapper.exe
Target: x86_64-w64-mingw32
Configured with: ..............【此处省略一大堆】
Thread model: win32
Supported LTO compression algorithms: zlib
gcc version 12.1.0 (x86_64-win32-seh-rev3, Built by MinGW-W64 project)

image-20230302162949496

评论