MinGW下载和安装图文教程(附安装包,适合新手)
MinGW 是“Minimalist GNU for Windows”的缩写,它把 GCC、GNU Make、GDB 等一整套 Linux 下常见的编译调试工具原封不动地搬到 Windows,最常见的使用场景就是借助它在 Windows 命令行里直接运行 GCC 编译器。
本文为大家详细讲解下载、安装和使用 MinGW 的具体细节,图文并茂,尤其适合新手小白。 实际开发中,MinGW 常被用来干四件事:
1) 双击启动 mingw-get-setup.exe,可以看到如下的对话框:
![开始安装MinGW]()
图 1 开始安装 MinGW
2) 直接点击“Install”,进入下面的对话框:
![自定义MinGW的安装位置]()
图 2 自定义 MinGW 的安装位置
3) 读者可根据自己操作系统的实际情况,自定义 MinGW 的安装位置(例如我选择将其安装到 E 盘),然后点击“continue”,进入下面的对话框:
![下载并安装MinGW配置器]()
图 3 下载并安装 MinGW 配置器
4) 进入安装 MinGW 配置器的界面,读者耐心等待安装完成(显示 100%)即可。安装完成之后,我们会得到一个名为 "MinGW Installer Manager" 的软件,借助它,我们可以随时根据需要修改 GCC 编译器的配置。点击“continue”,会自动弹出配置界面,如下所示:
![配置GCC编译器]()
图 4 配置 GCC 编译器
为使 GCC 同时支持编译 C 语言和 C++,需勾选图中标注的 2 项。我们知道,GCC 还支持其它编程语言,读者可借助此配置器,随时实际需要安装自己需要的编译环境。勾选完成后,在菜单栏中选择
![开始安装选中的编译环境]()
图 5 开始安装选中的编译环境
选择“Apply”。然后耐心等待,直至安装成功,即可关闭此界面。注意,整个安装过程中可能会提示某些组件下载失败,但没关系,后续需要时,可以通过 MinGw Installer(图 4 所示)安装界面中的 “All Packages”选项中,手动选择指定的安装包进行安装。
5) 在安装完成的基础上,我们需要手动配置 PATH 环境变量。依次
![配置PATH环境变量]()
图 6 配置 PATH 环境变量
6) 由此,打开命令行窗口(通过在搜索栏中执行 cmd 指令即可),输入
![成功安装GCC编译环境]()
图 7 成功安装 GCC 编译环境
这里以运行一个 C 语言程序为例(存储路径为:D:\demo.c):
在此基础上,在命令行窗口中执行如下指令:
其会在 D 盘生成一个 demo.exe 可执行文件,找到该文件并双击,即可看到程序的执行结果:
本文为大家详细讲解下载、安装和使用 MinGW 的具体细节,图文并茂,尤其适合新手小白。 实际开发中,MinGW 常被用来干四件事:- 给编辑器当“幕后编译器”,VS Code、Sublime、Atom、Vim、Emacs 装个插件就能调用 gcc;
- 给小型开源库提供 Windows 二进制,官方放出的 zip 里通常附带一份“mingw 版 .a 和 .dll”,因为 MinGW 与 MSVC 的 ABI 不同,混用会崩,所以库作者直接用 MinGW 编能保证链上;
- 做交叉编译,很多 Linux 服务器装 x86_64-w64-mingw32 工具链,就能在 CI 里一键给 Windows 出 nightly 构建;
- 当教学环境,老师上课只要发一个 50 MB 的压缩包,机房电脑解压后就能跑《C 语言程序设计》所有例子,不用管理员权限,下课直接删掉,机房还原卡都不触发。
- MSVC 封闭源码且要装几个 G 的 IDE;
- Clang 虽然开源,但 Windows 版本默认调用 MSVC 的运行时,仍然绕不开 Visual Studio Build Tools;
- Cygwin 走的是 POSIX 模拟层,编出的程序必须带 cygwin1.dll,部署麻烦。
- 解压即用,不往注册表写东西,不额外带 DLL,生成的 exe 体积最小;
- 编译链跟 Linux GCC 几乎 1:1 对应,写跨平台 Makefile 基本不用改;
- 国内高校老教材、OJ 系统、算法竞赛环境都认 gcc 命令,学生机装个 MinGW 就能直接交题,不用重新适应 cl 或者 clang 的选项。
下载MinGW
这里直接为大家找到了 MinGW 的 exe 安装包:下载后会得到一个名为“mingw-get-setup.exe” 的 MinGW 安装包。下载地址:MinGW官方安装包
MinGW的安装
相比在 Linux 平台上安装 GCC 编译环境,在 Windows 平台上安装 MinGW 是比较简单的,只需经历以下几个过程。1) 双击启动 mingw-get-setup.exe,可以看到如下的对话框:

图 1 开始安装 MinGW
2) 直接点击“Install”,进入下面的对话框:

图 2 自定义 MinGW 的安装位置
3) 读者可根据自己操作系统的实际情况,自定义 MinGW 的安装位置(例如我选择将其安装到 E 盘),然后点击“continue”,进入下面的对话框:

图 3 下载并安装 MinGW 配置器
4) 进入安装 MinGW 配置器的界面,读者耐心等待安装完成(显示 100%)即可。安装完成之后,我们会得到一个名为 "MinGW Installer Manager" 的软件,借助它,我们可以随时根据需要修改 GCC 编译器的配置。点击“continue”,会自动弹出配置界面,如下所示:

图 4 配置 GCC 编译器
为使 GCC 同时支持编译 C 语言和 C++,需勾选图中标注的 2 项。我们知道,GCC 还支持其它编程语言,读者可借助此配置器,随时实际需要安装自己需要的编译环境。勾选完成后,在菜单栏中选择
Installation -> Apply Changes,弹出如下对话框:

图 5 开始安装选中的编译环境
选择“Apply”。然后耐心等待,直至安装成功,即可关闭此界面。注意,整个安装过程中可能会提示某些组件下载失败,但没关系,后续需要时,可以通过 MinGw Installer(图 4 所示)安装界面中的 “All Packages”选项中,手动选择指定的安装包进行安装。
5) 在安装完成的基础上,我们需要手动配置 PATH 环境变量。依次
右击计算机(我的电脑) -> 属性 -> 高级系统设置 -> 环境变量,建议读者在当前用户的 PATH 环境变量中增加 MinGW 的安装路径,例如我将其安装到了E:\MinGW文件夹中,因此 PATH 环境变量的设置如下:

图 6 配置 PATH 环境变量
6) 由此,打开命令行窗口(通过在搜索栏中执行 cmd 指令即可),输入
gcc -v指令,如果输出 GCC 编译器的具体信息,则表示安装成功,例如:

图 7 成功安装 GCC 编译环境
MinGW的使用
通过上面的安装,我们就可以在当前 Windows 平台上编译、运行 C 或者 C++ 程序了。这里以运行一个 C 语言程序为例(存储路径为:D:\demo.c):
#include <stdio.h> #include <stdlib.h> int main(){ printf("快速入门C语言和数据结构:https://xiecoding.cn/"); printf("Hello, World!"); system("pause"); return 0; }
C:\Users\xiexuewu>gcc D:\demo.c -o D:\demo.exe
Hello, World!
最后,给大家推荐一个 1.7W 字的【C语言学习小册】,直接免费下载领取,能带你踹开编程的大门,让你对 C 语言本身,以及 C 语言的周边都有一个整体上的认知,阅读完后,能帮你解开很多疑问,比如:
- C语言到底是什么玩意?
- C语言到底能干什么?
- 学编程难吗?多久能学会?
- C语言和C++到底有什么关系?
- 2025年了,程序员有必要学习C语言吗?
- 为什么很多人学了 C 语言感觉它屁用没有?
- 学习C语言,为什么一定要学习内存?
- 主流的C语言编译器有哪些,它们各自有什么优缺点?
系统学习 C 语言,请猛击《C语言入门教程(非常详细,尤其适合新手小白)》。


浙公网安备 33010602011771号