一、MinGW 的定义
MinGW,全称是 Minimalist GNU for Windows,即'适用于 Windows 的精简版 GNU 工具集'。它是一套面向 Windows 平台的开发工具套件,核心包含一系列 GNU 工具与库,能够支撑本地 Windows 应用程序的编译与构建工作。其核心目标是在 Windows 操作系统中,搭建起类似 Unix/Linux 环境的开发场景,让开发者无需切换系统,就能便捷地在 Windows 平台上编写、编译 C 语言、C++ 等程序。
二、MinGW 的主要组件
- GCC(GNU 编译器集合):作为开源编译器套件的代表,GCC 支持 C、C++、Fortran 等多种编程语言。在 MinGW 工具集中,GCC 承担着核心的编译任务,负责将开发者编写的源代码转化为可在 Windows 平台运行的可执行文件。
- Binutils(二进制工具集):这是一组专门用于处理二进制文件的工具集合,涵盖汇编器、链接器、目标文件处理器等核心工具。在 MinGW 的工作流程中,Binutils 负责对编译后的源代码进行后续处理,最终完成可执行文件的生成。
- 运行时库(Runtime Libraries):MinGW 内置了 Windows 环境下 C 语言与 C++ 程序运行所需的运行时库,为程序提供基础的运行支持,确保编译后的程序能在 Windows 系统中正常启动、运行。
- MSYS(精简型系统):MSYS 是一个轻量级的类 Unix 环境,它在 Windows 系统中模拟了部分常用的 Unix 命令行工具,为开发者提供了更便捷的命令行操作体验。
MinGW-w64 下载与安装
官方网站:https://www.mingw-w64.org/
双击 mingw-w64-install.exe 即可开始安装。该程序本质上是一个下载器,设置好选项后会按需下载对应的组件并自动整理。
若打不开或安装报错,请右键点击安装文件,选择'以管理员身份运行'。
安装教程
- Next:直接点击下一步。
- 链接服务器:等待连接成功。
- 选择组件:进入安装界面后,根据开发需求选择以下选项:
- Version:选择最高版本号(如当前版本中的 6.2.0),省心且功能完善。
- Architecture:根据系统位数选择。64 位系统选
x86_64,32 位系统选i686。 - Threads:开发 Windows 程序选
win32;开发其他系统(Linux、Unix、Mac OS 等)程序选posix。 - Exception:通常保持默认或选择
seh(针对 Windows)。 - Build revision:保持默认。
环境变量设置
安装完成后,需在 bin 目录中找到 gcc.exe 和 g++.exe。
- 右键点击'此电脑'属性,点击'高级系统设置'。
- 点击'环境变量'。
- 在'系统变量'中新建一个环境变量,名称随意,值为安装路径。
- 选中 PATH 环境变量,新建条目,添加安装目录下的 bin 目录路径(例如
C:\mingw64\bin),因为 gcc.exe 和 g++.exe 都在这里面。 - 编辑环境变量确认路径无误。
检测是否安装成功
按 Win + R 输入 cmd 打开命令行,输入以下命令验证:
gcc -v
gcc --version
若显示版本信息则说明安装成功。


