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 是目前最推荐的入门编译环境。


潇洒的显示器
1 声望0 粉丝