MinGW(全称 MinGW-w64)是 Windows 平台上一套轻量级的 C/C++ 编译工具集,可以简单把它看做是 GCC 编译器的 Windows 移植版。
如果你想在 Windows 上编译运行 C 语言或 C++ 写的程序,MinGW64 就是最直接的选择。它不像 Visual Studio 那样动辄几个 GB,一个几百 MB 的工具包就能让你从源码编译出原生的 Windows 可执行程序。
这里有个小背景需要说一下。最早有 MinGW(Minimalist GNU for Windows)这个项目,但它只支持 32 位程序编译。后来社区分支出了 MinGW-w64,补齐了 64 位支持,而且更新非常活跃。现在大家常说的 MinGW 其实指的基本都是 MinGW-w64 了。目前最新版本是 MinGW-w64 14.0.0,自带了 GCC 14.3、G++、GDB 调试器等一整套工具。
MinGW64 最大的优势就是轻量和独立。它不需要依赖任何 IDE,装完之后你可以在命令行里直接用 gcc 命令编译代码,也可以配合 VS Code、CLion、Code::Blocks 等编辑器使用。对于学习 C/C++ 编程的新手来说,MinGW64 是最佳入门选择——没有复杂的项目配置,没有吓人的安装包,装好就能编译跑起来。
下载MinGW-w64
MinGW 发布在 Github 上,国内用户可能存在无法访问、下载速度慢的问题,这里为大家提供了更简单粗暴的下载方式: MinGW官网安装包
- x86_64-release-win32-seh-ucrt-rt_v13-rev0.7z:适合 Windows 10/11;
- x86_64-release-win32-seh-msvcrt-rt_v13-rev0.7z:适合 Win7 等旧版系统。
安装MinGW-w64
MinGW64 的安装方式和传统软件不太一样,它不需要安装向导,本质上是解压即用的绿色版。
1) 我的电脑系统是 Windows 11 专业版,所以下载 x86_64-15.2.0-release-win32-seh-ucrt-rt_v13-rev0.7z 压缩包。
2) 先把下载好的 MinGW64 压缩包解压到一个目录,我建议放到 D 盘根目录或者 D 盘的某个文件夹下,比如 D:\mingw64。解压完成后,你会看到里面有几个子文件夹,最关键的是 bin 文件夹(里面放着 gcc.exe、g++.exe、gdb.exe 等可执行文件):
3) 配置环境变量。把 bin 目录添加到系统环境变量中,电脑桌面上右键“此电脑”,选择“属性”:
找到“高级系统设置”:
弹出的窗口中点击“环境变量”:
在"系统变量"区域找到并双击"Path"(或者选中后点击"编辑"按钮):
在 Path 变量编辑窗口中,点击"新建",然后把 D:\mingw64\bin 路径添加进入(D:\mingw64 是之前压缩包解压的文件夹路径):
依次点击确定,环境变量就配置好了。
设置完成后,验证一下是否安装成功。打开命令提示符(Win+R 输入 cmd 回车):
在命令行中输入 gcc --version,如果能看到 GCC 的版本信息,说明安装和配置成功了。还可以输入 g++ --version 可以验证 C++ 编译器的安装情况。
MinGW的使用
通过上面的安装,我们就可以在当前 Windows 平台上编译、运行 C 或者 C++ 程序了。
这里以运行一个 C 语言程序为例(存储路径为:D:\demo.c):
#include <stdio.h>
#include <stdlib.h>
int main(){
printf("Hello, World!");
system("pause");
return 0;
}在此基础上,在命令行窗口中执行如下指令:
C:\Users\mengma>gcc D:\demo.c -o D:\demo.exe其会在 D 盘生成一个 demo.exe 可执行文件,找到该文件并双击,即可看到程序的执行结果:
Hello, World!常见使用问题
1)输入 gcc --version 提示"不是内部或外部命令"
这种情况通常是环境变量没有配置正确。可以检查一下 Path 变量里填入的路径是否指向了 bin 文件夹(比如 D:\mingw64\bin 而不是 D:\mingw64),以及配置完环境变量后有没有重新打开命令提示符。环境变量的更改需要重新启动 cmd 窗口才会生效。
2)编译时报错"stdio.h: No such file or directory"
说明 GCC 找不到标准库头文件。这通常是因为 MinGW64 解压不完整或者下载的版本有问题。建议重新下载一个完整的预编译包,确保 bin、include、lib 等关键文件夹都存在。另外,注意不要用空白字符多的目录路径,最好放在没有空格的英文目录下。
总结
MinGW64 是 Windows 上搭建 C/C++ 编译环境最轻便的方案之一,从下载到编译运行第一个程序只需要几分钟。它提供了完整的 GCC 编译工具链,支持 32 位和 64 位程序开发,而且完全免费开源。
本文详细介绍了 MinGW64 的下载配置、环境变量设置和基本编译方法,从下载到运行第一个程序,一步不落地讲清楚了。如果你正在 Windows 上学习 C 或 C++ 编程,MinGW64 是目前最推荐的入门编译环境。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。