MinGW(Minimalist GNU for Windows)是Windows平台上非常受欢迎的 C/C++ 编译工具。
简单来说,MinGW 就是把 Linux 下大名鼎鼎的 GCC 编译器"移植"到了 Windows 系统,让你不用装虚拟机就能在 Win 上直接编译 C/C++ 源码并生成 exe。
MinGW 只依赖微软自带的 C 运行库,编译出的程序体积小,拷到别的 Win 电脑就能跑,不用拖一堆额外 DLL,真正做到了绿色跨平台。
MinGW64 是 MinGW 的 64 位升级版,目前官方已停止维护 32 位版本,强烈推荐使用 64 位版本进行开发。
下载MinGW
GitHub 下载地址:github.com/niXman/mingw-builds-binaries/releases
国内用户可能存在无法访问、下载速度慢的问题,这里为大家提供了更方便的下载方式:MinGW安装包
- x86_64-15.2.0-release-win32-seh-ucrt-rt_v13-rev0.7z:适合 Windows 10/11;
- x86_64-15.2.0-release-win32-seh-msvcrt-rt_v13-rev0.7z:适合 Win7 等旧版系统。
安装MinGW(含环境变量配置)
1) 我的电脑系统是 Windows 11 专业版,所以下载 x86_64-15.2.0-release-win32-seh-ucrt-rt_v13-rev0.7z 压缩包。
2) 解压下载的压缩包,比如我将其解压后放到 D 盘的 Mingw64 文件夹里(路径是 D:\mingw64):



3) 配置环境变量。电脑桌面上右键“此电脑”,选择“属性”:

找到“高级系统设置”:

弹出的窗口中点击“环境变量”:

在"系统变量"区域找到并双击"Path"(或者选中后点击"编辑"按钮):

在 Path 变量编辑窗口中,点击"新建",然后把 D:\mingw64\bin 路径添加进入(D:\mingw64 是之前压缩包解压的文件夹路径):

依次点击确定,环境变量就配置好了。
接下来验证 MinGW-w64 是否安装成功。按组件键“Win+R”,弹出的对话框里输入 cmd:

然后回弹出命令行窗口,输入 gcc --version 命令,如果如下图所示输出了 gcc 的版本信息,表明 MinGW-w64 安装成功了。

用MinGW运行C/C++程序
1) 在桌面上新建文本文档,并输入以下代码:
#include <stdio.h> int main() {printf("Hello, MinGW!\n");return 0; }
2) 将文本文档重命名为 hello.c。
3) 编译运行,还是打开命令行窗口,依次执行如下命令:
# 进入文件所在目录(如桌面) cd C:\Users\你的用户名\Desktop# 编译源代码 gcc hello.c -o hello.exe# 运行程序 .\hello.exe
最终会看到运行结果:Hello, MinGW!
MinGW常见问题
Q1: MinGW 和 MinGW-w64 有什么区别?
A: MinGW是原始项目,已停止更新。MinGW-w64是活跃分支,支持64位开发,两者核心功能相同,务必选择MinGW-w64
Q2: 安装后 gcc 命令无效怎么办?
按以下顺序排查:
- 重启电脑
- 检查环境变量path是否配置正确
- 确认路径无中文和空格
- 重新打开命令行窗口
Q3: 可以同时安装多个版本吗?
A: 可以,但需手动切换环境变量 path 中的路径顺序