MinGW下载和配置保姆教程(零基础搭建C语言环境)

简介: MinGW是Windows下免费开源的GNU工具集,可编译生成原生.exe程序,无需依赖库、绿色轻量。支持跨平台开发,兼容Linux代码,配置简单。本文提供官网最新v14.0.0三版本下载及详细安装、环境变量配置与常见问题解答。

着急下载MinGW的读者,请直接转到:官网最新版 MinGW 安装包下载(包含三个版本)

MinGW,全称为 Minimalist GNU for Windows,翻译过来就是“Windows 下的极简 GNU 工具集”。它是一款专门为 Windows 系统打造的免费软件开发环境,主要作用是让程序员能够使用强大的 GNU 工具链(比如大名鼎鼎的GCC编译器)在 Windows 系统上编写和编译程序。


MinGW 最吸睛的特点,就是它能够生成原生的 Windows 可执行程序(也就是我们常见的 .exe 文件)。用 MinGW 编译出来的软件,可以直接在任何 Windows 电脑上双击运行,不需要额外安装任何依赖环境或动态链接库。而且整个工具链非常轻量,对于希望快速上手、不想被庞大复杂的集成开发环境(IDE)拖累的开发者来说,这种绿色、干净的开发体验极具吸引力。


MinGW 的另一个核心优势在于它的跨平台能力和极高的性价比。对于开发者而言,如果写了一套代码,希望它既能跑在 Linux 上,也能跑在 Windows 上,使用 MinGW 可以最大程度地保持代码的一致性。一次编写,分别用不同的编译器编译,就能得到对应平台的软件,极大地降低了开发和维护的成本。同时,它开源免费的特性,让它成为了学生、个人开发者以及中小型团队的首选,让大家在零成本的情况下也能享受到工业级的编译工具。


和同类型软件相比,MinGW 的优势非常明显:

对比维度 MinGW / MinGW64 MSVC (Visual Studio) Cygwin
软件性质 免费、开源、轻量级 免费/商业、闭源、庞大 免费、开源、较庞大
核心特点 极简GNU工具集,生成原生程序 微软官方全家桶,功能极其强大 提供完整的Linux/Unix模拟环境
运行依赖 几乎无依赖(绿色原生exe) 依赖微软VC++运行库 必须依赖庞大的cygwin1.dll
上手难度 较低(解压配置即可) 较高(安装体积大,配置复杂) 较高(需理解POSIX模拟层)
适用系统 Windows (原生支持) Windows (深度绑定) Windows (模拟Linux环境)

下载MinGW

本文提供的是 Windows 平台 MinGW-w64 v14.0.0 的三个版本,都是官网最新版本,下载链接:

https://www.54benniao.com/a/9xe1j6.html


三个版本的说明:

  • x86_64-16.1.0-release-posix-seh-ucrt-rt_v14-rev0.7z: 通常情况下,建议选择此版本
  • x86_64-16.1.0-release-posix-seh-msvcrt-rt_v14-rev0.7z
  • x86_64-16.1.0-release-mcf-seh-ucrt-rt_v14-rev0.7z

如果你不知道选择哪个版本,请见下方常见问题解答。

安装MinGW

本文安装教程以 x86_64-16.1.0-release-posix-seh-ucrt-rt_v14-rev0.7z 版本为例。其他版本的安装操作,除文件、文件夹名字外无任何区别。


1) 下载 MinGW 的压缩包:



2) 在自己想要的目录下(本文中为:“D:\Programs”),创建文件夹,命名为 MinGW:



3) 将下载的压缩包,剪切到新建的 MinGW 文件夹内,右击压缩包,选择“解压到此处”,解压完成即安装完成(解压完成后,压缩包可自行删除):


配置环境变量

1) 右击“此电脑”,选择“属性”:



2) 在“系统信息”中选择“高级系统设置”:



3) 在弹出的“系统属性”框中,选择“高级”页签下的“环境变量”:



4) 在弹出的“系统变量”框中,选择下方“系统变量”中的“Path”,点击“编辑...”:



5) 打开 MinGW 的安装目录(上文中为“D:\Programs\MinGW”),双击 mingw64 文件夹,再双击 bin 文件夹,进入 bin 文件夹:



6) 点击目录位置空白处,复制 bin 文件夹路径:



7) 在弹出的“编辑环境变量”框中,选择“新建”,在左侧框中粘贴:



8) 点击“确定”,配置完成:


检查环境变量

1) 键盘按下 Win + R 键,输入 cmd ,回车:



2) 在 cmd 窗口中输入 gcc -v,回车,出现下方内容即为配置成功:


MinGW使用注意事项和常见使用问题

注意事项:

1) 环境变量与路径规范

安装路径不要包含空格或中文(如 D:\Program Files),必须使用纯英文路径(如 D:\mingw64)。将 bin 目录添加到系统 PATH 环境变量的最前端,避免与其他工具链(如MSVC、Cygwin)冲突。配置后必须重启所有终端,否则环境变量不会生效。


2) 线程模型与标准库支持

若项目使用多线程(如 std::thread、OpenMP),必须选择 posix 线程模型。win32 模型仅模拟部分 POSIX 接口,会导致链接失败。C++11 及以上标准需显式启用,在编译时添加 -std=c++17 等参数,否则默认可能仅支持旧标准。


3) 静态链接优先

默认使用 -static 参数编译,避免生成依赖 libgcc_s_seh-1.dll 等动态库的可执行文件: g++ main.cpp -o app.exe -static。动态链接会导致分发时需额外打包 DLL ,增加部署复杂度。

常见问题解答:

1) MinGW-w64 有许多版本,我应该选哪个呢?


在本文中,提供了三个版本:

  • x86_64-16.1.0-release-posix-seh-ucrt-rt_v14-rev0.7z
  • x86_64-16.1.0-release-posix-seh-msvcrt-rt_v14-rev0.7z
  • x86_64-16.1.0-release-mcf-seh-ucrt-rt_v14-rev0.7z


可以见到,其中主要有两个区别:


① posix 和 mcf:

posix:强烈推荐选这个! 它是跨平台的标准。如果你以后要使用 C++ 的多线程功能(比如 <thread> 库),或者想把代码拿到 Linux 上跑,必须选 posix。

mcf:这是一种较新的实验性方案,虽然也不错,但为了求稳,新手建议先避开。


② ucrt 和 msvcrt:

ucrt (Universal C Runtime):微软推出的新版 C 运行库,对 C 语言新标准支持更好,但只支持 Windows 10 和 Windows 11。

msvcrt (Microsoft Visual C++ Runtime):微软的传统 C 运行库,兼容性极强,Windows 7/8/10/11 全都能跑。

大家可以根据自己的需求选择,如果还是不知道怎么选择,建议先下载第一个版本试试水。


2) 输入 gcc -v 提示“不是内部或外部命令”?

环境变量没配好,或者配好后没有重启 cmd 窗口。仔细检查环境变量 Path 是否添加到了 bin 文件夹这一层。修改完环境变量后,一定要把之前打开的CMD窗口关掉,重新开一个才会生效。


3) 编译带有中文的代码时,控制台输出乱码?

Windows 中文系统的默认编码是 GBK,而现代代码编辑器(如VS Code)通常默认保存为 UTF-8 编码。建议在编译时加上参数,例如 gcc test.c -o test -fexec-charset=gbk,强制让编译器输出 GBK 编码,或者在代码中指定UTF-8输出。


4) 提示“缺少 xxx.dll”?

这通常是因为下载的版本与系统不匹配,或者环境变量冲突。请确保下载的版本与你的电脑版本匹配,并检查系统里是否安装了其他冲突的编译环境(如旧版 Dev-C++ 自带的 MinGW)。

总结

MinGW 是 Windows 平台下 C/C++ 开发者不可或缺的神器。它以免费、开源、轻量、原生的特点,打破了操作系统之间的壁垒,让无数开发者能够以更低的成本、更少的资源占用,去实现自己的编程创意。无论你是为了应付学校的考试,还是为了开发商业级的跨平台软件,掌握 MinGW 的下载与配置都是你编程之路上重要的一步。


希望这篇指南能帮你顺利搭建好开发环境,开启你的代码之旅!

相关文章
|
1天前
|
云安全 安全 网络安全
|
1天前
|
JavaScript 安全 前端开发
Nodejs Brotli decoder 代码执行漏洞 (CVE-2026-111497)10629
Node.js发布安全更新修复Brotli解码器高危RCE漏洞(CVE-2026-111497),建议受影响版本用户立即升级。
1644 0
|
4天前
|
存储 人工智能 自然语言处理
阿里云千问办公官网登录入口:qwenwork.cn网页版免下载,注册送2000积分、登录每日再送100积分
千问办公(QwenWork)是阿里巴巴推出的一站式AI办公平台,定位"不止于对话,更注重交付"。它基于千问大模型,具备任务拆解与多步骤自动执行能力,用户一句话即可完成PPT生成、数据分析、网页搭建、视频剪辑、信息调研等复杂任务,覆盖网页端、桌面端及钉钉生态。网页版免下载,访问qwenwork.cn注册即得2000积分,每日登录再送100积分。个人版免费起用,另有付费版与企业版可选。
|
8天前
|
人工智能 API 开发工具
DeepSeek Harness 神插件:白嫖 13 家大厂模型
`dsh-our-free-model` 是 DeepSeek Harness 神级插件:零配置、零API Key、零账号,聚合13家大厂免费模型(含DeepSeek V4.1 Flash、Kimi K3等),支持本地网关、用量看板与自动降级,真正实现“白嫖即用”。
1335 29
|
2天前
|
安全 应用服务中间件 Go
PHP2Shell 漏洞拆解:WordPress 与 nginx 为何中招
PHP2Shell 双 RCE 已遭在野利用:WordPress、Drupal 全在射程内,nginx 其实另有洞。拆成因与修复顺序
PHP2Shell 漏洞拆解:WordPress 与 nginx 为何中招
|
13天前
|
存储 人工智能 安全
千问办公官网入口网页版登录:qwenwork.cn 注册送2000积分、登录送100积分
阿里云千问办公(QwenWork)是AI智能工作平台,支持一句话生成PPT、表格、网页、视频及数据分析。个人免费版送2000积分+每日登录赠100分,含1GB存储、5个发布页;企业版198元/席/月起。阿里千问办公QwenWork官网:https://t.aliyun.com/U/0VCTGt 阿里AI工作平台,一句话完成数据分析、PPT 生成、视频剪辑、网页搭建等复杂任务
|
9天前
|
安全 Linux 芯片
【万字长文】Ollama下载、安装、配置、使用保姆级教程(2026最新图解)
Ollama 是一款免费开源的本地大模型运行工具,支持 DeepSeek、Qwen 等主流模型,一条命令即可下载运行。2026 最新版 v0.35.1 官方安装包(1.47GB)已提供国内直连下载,纯本地、离线可用、无广告、无隐私泄露风险。
875 2
|
8天前
|
人工智能 开发者
Qoder CN 大使计划正式开启|无限创造,等你一起
全年免费积分、优先内测、活动支持与更多共创机会,邀请用 Qoder 把想法变成现实的你。
624 6
|
1月前
|
人工智能 JSON API
全网刷屏的 Jev 模型正式开放!一手实战测评 + 保姆级教程
全网爆火的 Jev 模型是什么?有什么用?怎么使用?怎么接入 AI 编程工具?效果真的好么?傻子可懂的 Jev 保姆级实战教程 + 项目实战测评来啦
10124 33
|
7天前
|
存储 弹性计算 双11
2026阿里云双11优惠活动全解析:服务器收费价格、优惠券与代理渠道购买指南
本文由重庆典名科技(阿里云旗舰级代理、钉钉六星级服务商)撰写,详解2026双11阿里云服务器真省钱逻辑:38/99/199元三档锚点价不降,核心优惠在满减券叠加与授权代理渠道折扣(官网价再降15%–35%),并强调“续费同价”锁定长期成本。
598 0

热门文章

最新文章