【全网最详细】MinGW64|MinGW官网下载和安装图文教程(附常用安装包)

简介: MinGW-w64是Windows平台开源GCC编译工具链,支持32/64位系统,解压即用、免安装。提供gcc/g++命令,兼容Linux开发习惯,轻量高效,可搭配VS Code等编辑器使用,适合C/C++初学者及跨平台开发者。(239字)

如今大家常说的 MinGW,一般指的是 MinGW-w64,它是在早年 MinGW 项目的基础上发展来的,本文将 MinGW 和 MinGW-w64 视为同一个东西。


MinGW-w64(后续简称 MinGW)是 Windows 上的一套 GCC 编译工具链,装上它,就能在 Windows 里用 Linux 上那套熟悉的 gcc、g++ 命令来编译 C 和 C++ 程序。名字里的“64”不代表只能在 64 位环境里用,32 位和 64 位它都支持。


MinGW 是开源免费软件,个人学习、教学、商用都不收。它不占系统资源,解压出来配一下环境变量就能用,配合 VS Code、Code::Blocks 这些编辑器对新手更友好。

MinGW下载

GitHub 下载地址:https://github.com/niXman/mingw-builds-binaries/releases

国内用户可能存在无法访问、下载速度慢的问题,这里为大家提供了第二种下载方式:MinGW-w64安装包汇总(源自 Github)


截止到发文,MinGW 最新的运行时版本是 14.0.0,配套的 GCC 编译器已经更新到 16.2.0。官网结合不同的使用场景发布了多个安装包文件,它们是同一套编译器(GCC 16.2.0 + MinGW-w64 14.0.0),区别只在适配的系统。


你的电脑 下载这个文件 大小
Windows 11 / 10,64 位 x86_64-16.2.0-release-posix-seh-ucrt-rt_v14-rev1.7z 约 103 MB
Windows 11 / 10,32 位 i686-16.2.0-release-posix-dwarf-ucrt-rt_v14-rev1.7z 约 104 MB
Windows 8 / 7,64 位 x86_64-16.2.0-release-posix-seh-msvcrt-rt_v14-rev1.7z 约 103 MB
Windows 8 / 7,32 位 i686-16.2.0-release-posix-dwarf-msvcrt-rt_v14-rev1.7z 约 104 MB

MinGW安装(含配置环境变量)

1)解压 MinGW

我的电脑系统是 Windows 11 x64,选择的是 x86_64-16.2.0-release-posix-seh-ucrt-rt_v14-rev1.7z 压缩包。


将压缩包放到 D 盘,参考下图将其解压,会得到一个名为 Mingw64 的文件夹(路径是 D:\mingw64):


2)配置MinGW环境变量

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



找到“高级系统设置”:



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



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



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



依次点击确定,环境变量就配置好了。


接下来验证 MinGW-w64 是否安装成功。按组件键“Win+R”,弹出的对话框里输入 cmd:



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



同一个 bin 目录里,g++ 会随环境变量一起生效,再输入 g++ --version 回车,同样能打印出信息就说明 C++ 编译器也可用了:


MinGW运行C/C++程序

配好环境变量之后,MinGW-w64 的用法和 Linux 上的 gcc 基本一致。

1)编译并运行C程序

先建一个文件夹放代码,比如 D:\code,在里面新建文本文件,写入下面这段内容,然后把文件名改成 hello.c(注意后缀是 .c,不是 .txt):

#include <stdio.h>
int main()
{
    printf("hello world!");
    return 0;
}

按 Win+R 打开“运行”窗口,输入 cmd 打开命令提示符。依次输入下面三行,第一行用 cd 命令切换到代码所在的目录、第二行编译、第三行运行:

cd /d D:\code
gcc demo.c -o demo.exe
demo.exe

如果屏幕上输出“hello world”,说明整个流程通了。


2)编译C++程序

C++ 用 g++ 命令,用法和 gcc 一样。把下面的源码保存成 demo.cpp(还是放在 D:\code 文件夹里):

#include <iostream>
using namespace std;
int main()
{
    cout << "hello world";
    return 0;
}

然后在 cmd 命令行窗口依次执行:

cd /d D:\code
g++ demo.cpp -o demo.exe
demo.exe

Mingw配合VS Code使用

编辑器用 VS Code,编译器用 MinGW-w64,是目前最主流的搭配方式。VS Code 本身只是编辑器,不带编译器,把它和 MinGW-w64 配在一起,就得到一个界面舒服、还能一键编译运行的写代码环境。


1)打开 VS Code,点击左侧边栏的扩展图标(也可以按 Ctrl+Shift+X),在搜索框里输入 C/C++,找到 Microsoft 发布的那个 C/C++ 扩展,点击 Install 安装。这个扩展提供语法高亮、代码补全和运行调试的支持:



2)按 Ctrl+, 打开设置,在搜索框里输入 compiler path,找到 C/C++ 扩展的 Compiler Path 一项,点击“Edit in settings.json”:



填上 MinGW-w64 里 gcc.exe 的完整路径,例如 D:\mingw64\bin\gcc.exe。填好之后保存(Save),VS Code 就知道该用哪个编译器了。



用 VS Code 打开上文里的 demo.cpp 文件,点击 VS Code 右上角的运行按钮(一个三角形图标)。第一次运行时,界面顶部会弹出一个列表让你选编译器,选带 g++ 字样的那一项,运行结果直接显示在下方的终端里:


MinGW和其它编程软件的区别

写 C/C++ 常用的还有 Visual Studio、Dev-C++、Code::Blocks 这些集成开发环境(IDE),它们把编辑器、编译器、调试器打包在一起,装完开箱即用;MinGW 是把“编译器”这一环单独拆出来的工具,本身不带图形界面。


工具 类型 特点 适合谁
MinGW-w64 编译器工具链(命令行) 只含编译器,体积小、解压即用,命令和 Linux 上一致 想自由搭配编辑器、习惯命令行的人
Visual Studio 集成开发环境 微软官方出品,功能全、体积大,用的是 MSVC 编译器 做 Windows 大型项目、同时也写 C# 的开发者
Dev-C++ 轻量集成开发环境 体积小、界面简单,自带编译器 刚入门的学生、只写小程序的人
Code::Blocks 轻量集成开发环境 自带 MinGW 做编译器,能一键编译运行 不想碰命令行、又想用 MinGW 的初学者
VS Code 代码编辑器(不是 IDE) 本身不带编译器,装 C/C++ 扩展后配合 MinGW 使用 想要轻量、可自定义环境的开发者


选择建议:想开箱即用,直接装一套带编译器的 IDE 就行;想让编辑器自由一些(比如在 VS Code、CLion 里写),或者习惯在命令行里敲 gcc,那就选 MinGW。

MinGW常见问题和解答

1)看清楚你的电脑是 32 位还是 64 位版本,选择适配自己电脑的 MinGW 安装包。64 位系统里跑 32 位版编译器是能用的,但只能编出 32 位程序;反过来,32 位系统上无法运行 64 位版本。判断方法很简单,在“此电脑”上右键选属性看系统类型。


2)编译出来的 exe 拿到别的电脑打不开,多半是运行库版本的问题。用 UCRT 版本(安装包名称里有标注)编译的程序,在 Windows 10 及以后的系统上都能直接运行;目标电脑是更老的系统时,建议改用 MSVCRT 版本重新编译。


3)命令行里中文显示乱码是编码问题。Windows 命令行默认用 GBK 编码,源代码文件如果保存成 UTF-8,打印中文时可能乱码。遇到此类问题,可以将源代码文件用 txt 文本打开,然后在“另存为”窗口里将编码格式改成对应的。


4)MinGW 是绿色软件,卸载就是删掉整个文件夹、再把 Path 里那行路径删掉,不会给系统留残留。

总结

MinGW-w64(MinGW 的后继版本)让我们在 Windows 上也能写 gcc、g++ 命令,它的安装和使用门槛都很低,解压加配置环境变量十分钟就能搞定,适合刚开始学 C/C++ 的学生、用不惯 Visual Studio 那一整套环境的开发者,以及需要在 Windows 上编译跨平台项目的程序员。

相关文章
|
8天前
|
关系型数据库 MySQL 数据库
MySQL安装教程|MySQL8.0下载到配置一篇搞定(图文版,巨详细)
这是一篇面向新手的MySQL 8.0安装与配置实战教程,涵盖图形化安装(含路径/密码设置)、环境变量配置及命令行验证全流程,图文并茂、步骤清晰,Windows平台实测可用。(239字)
|
15天前
|
存储 Unix Shell
ASCII码表完整版|ASCII码对照表128个字符(建议收藏)
ASCII是计算机最基础的字符编码标准,定义0-127共128个字符,含33个控制符(如NUL、CR、LF)和95个可打印字符。它用7位二进制表示,是UTF-8、GBK等编码的基石。掌握ASCII对编程(如C语言字符串处理)、串口通信、协议解析至关重要。本文提供完整对照表及速记技巧,助你高效理解与应用。(239字)
|
29天前
|
Windows
【.NET 3.5】.NET Framework 3.5离线安装包使用教程(Win10/11通用,亲测好用)
.NET Framework 3.5是微软经典运行环境,Win7及更早系统默认内置,而Win10/11需手动启用。它兼容大量老软件与游戏,缺之则报错“找不到.NET 3.5”。最新版为SP1(2008年发布),稳定成熟,与4.x系列共存无冲突。(239字)
|
1月前
|
人工智能 IDE 开发工具
【2026】OpenCode安装教程:开源AI编程助手,终端+IDE+桌面三端可用!
OpenCode 是一款免费开源的 AI 编程助手,支持终端、桌面和 VS Code 等多形态使用。它可读写文件、执行命令、修改代码,兼容 Claude、GPT、Gemini、DeepSeek 及本地模型,真正实现模型自由、平台无锁、开箱即用。
|
28天前
|
API iOS开发 MacOS
【2026最新】Codex++全程实测:Codex桌面版增强管理工具
Codex++(CodexPlusPlus)是开源的Codex桌面端增强工具,无需修改原程序,即装即用。支持DeepSeek等国产大模型接入、中文界面、一键会话删除/导出、多供应商可视化管理,兼容Win/macOS,v1.2.50版已发布。(239字)
【2026最新】Codex++全程实测:Codex桌面版增强管理工具
|
3月前
|
开发框架 安全 .NET
【.NET 4.5】.NET Framework 4.5下载、安装和使用一篇搞定(附官网安装包)
.NET Framework 4.5是微软2012年发布的Windows运行库,支持async/await异步编程、ZIP压缩等新特性,适用于Windows 7 SP1及以上系统。作为4.0的原地升级版,其细分版4.5.2更稳定安全,广泛用于企业软件与游戏。安装简单,向后兼容,是运行大量传统.NET应用的必备基础环境。(239字)
|
1月前
|
人工智能 Linux API
【2026】CC Switch安装教程:从下载到一键切换API全流程图解
CC Switch 是一款免费开源的跨平台AI编程工具配置管理器,支持 Windows/macOS/Linux。它统一管理 Claude、Codex、Gemini 等工具的 API 供应商,通过可视化界面一键切换,免去手动编辑 JSON/TOML 配置的繁琐操作。(239字)
|
24天前
|
人工智能 IDE 开发工具
OpenCode怎么用?OpenCode从下载到上手图文教程(保姆级,巨详细)
OpenCode 是一款免费开源的终端优先 AI 编程助手,支持命令行、桌面端和 IDE 三端运行。模型中立,兼容 75+ 大模型(含 DeepSeek、Ollama 本地模型),代码与数据默认本地存储,隐私安全。
|
1月前
|
编译器 开发工具 C语言
【2026最新】VSCode安装+汉化+插件配置+使用一篇搞定(全网最详细)
VSCode是微软推出的免费开源代码编辑器,全球开发者使用最广泛。它轻量快速、跨平台(Win/macOS/Linux),支持智能补全、调试、Git和终端,并拥有海量插件生态,覆盖Web、Python、C/C++等全场景开发,被誉为“编辑器之王”。

热门文章

最新文章