2026最新MinGW64官网下载安装全攻略教程(含环境变量配置避坑,适合新手小白) - xiema

news/2026/1/16 22:23:41/文章来源:https://www.cnblogs.com/xiema/p/19494223

MinGW(Minimalist GNU for Windows)是Windows平台上非常受欢迎的 C/C++ 编译工具。

简单来说,MinGW 就是把 Linux 下大名鼎鼎的 GCC 编译器"移植"到了 Windows 系统,让你不用装虚拟机就能在 Win 上直接编译 C/C++ 源码并生成 exe。

MinGW 只依赖微软自带的 C 运行库,编译出的程序体积小,拷到别的 Win 电脑就能跑,不用拖一堆额外 DLL,真正做到了绿色跨平台。

MinGW64 是 MinGW 的 64 位升级版,目前官方已停止维护 32 位版本,强烈推荐使用 64 位版本进行开发。

下载MinGW

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

国内用户可能存在无法访问、下载速度慢的问题,这里为大家提供了更方便的下载方式:MinGW安装包

  • x86_64-15.2.0-release-win32-seh-ucrt-rt_v13-rev0.7z:适合 Windows 10/11;
  • x86_64-15.2.0-release-win32-seh-msvcrt-rt_v13-rev0.7z:适合 Win7 等旧版系统。

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

1) 我的电脑系统是 Windows 11 专业版,所以下载 x86_64-15.2.0-release-win32-seh-ucrt-rt_v13-rev0.7z 压缩包。

2) 解压下载的压缩包,比如我将其解压后放到 D 盘的 Mingw64 文件夹里(路径是 D:\mingw64):



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

找到“高级系统设置”:

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

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

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

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

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

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

用MinGW运行C/C++程序

1) 在桌面上新建文本文档,并输入以下代码:

#include <stdio.h>
int main() {printf("Hello, MinGW!\n");return 0;
}

2) 将文本文档重命名为 hello.c。

3) 编译运行,还是打开命令行窗口,依次执行如下命令:

# 进入文件所在目录(如桌面)
cd C:\Users\你的用户名\Desktop# 编译源代码
gcc hello.c -o hello.exe# 运行程序
.\hello.exe

最终会看到运行结果:Hello, MinGW!

MinGW常见问题

Q1: MinGW 和 MinGW-w64 有什么区别?
A: MinGW是原始项目,已停止更新。MinGW-w64是活跃分支,支持64位开发,两者核心功能相同,务必选择MinGW-w64

Q2: 安装后 gcc 命令无效怎么办?
按以下顺序排查:

  • 重启电脑
  • 检查环境变量path是否配置正确
  • 确认路径无中文和空格
  • 重新打开命令行窗口

Q3: 可以同时安装多个版本吗?
A: 可以,但需手动切换环境变量 path 中的路径顺序

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1170197.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

开源大模型中的Agent概念解析

你好&#xff01;这个问题问得非常好&#xff0c;因为“Agent”确实是当前AI领域&#xff0c;尤其是大模型应用中最热门、最关键的概念之一。 简单来说&#xff0c;在大模型语境下的“Agent”&#xff08;智能体&#xff09;&#xff0c;指的是一种能够理解用户指令、自主规划并…

C++小白训练第六天

C++小白训练第六天 以下为牛客挑战 今日收获了解了map<int,int>m;,map可以去重共,因为键值对key是唯一的,for (auto it = m.begin(); it != m.end(); ++it) {int key = it->first; // 键int& val …

Educational Codeforces Round 186 C-F 个人题解

Educational Codeforces Round 186 C - Production of Snowmen给定三个分别有 $n$ 个元素的环 $a,b,c$,现在要选择一个三元组 $(i,j,k),1\le i,j,k\le n$,使得 $(a_i,b_j,c_k),(a_{i+1},b_{j+1},c_{k+1}),\cdots,(a_…

FPGA系统架构设计实践11_FPGA开机 - 指南

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

文档翻译在高校中的应用

唐帕文档翻译在高校的应用&#xff1a;多元场景与价值提升 在全球化与知识共享加速的背景下&#xff0c;唐帕文档翻译在高等教育领域的作用日益凸显。高校作为学术研究、人才培养和国际交流的核心枢纽&#xff0c;对高效、精准的文档翻译有着广泛而深入的需求。其应用主要体现…

2026国内最新运动瑜伽面料品牌top10推荐!广东广州等地优质面料企业权威榜单发布,功能性与品质双优助力运动服饰升级. - 品牌推荐2026

随着健康生活方式的普及与运动服饰市场的蓬勃发展,运动瑜伽面料作为核心原材料,其功能性、舒适性与环保性成为品牌竞争的关键。据中国纺织工业联合会最新行业报告显示,2025年功能性运动面料市场规模突破800亿元,年…

从零开始配置neovim

前言 使用lazy配置neovim还算简单。 但由于许多插件和neovim本体更新迅速,许多教程已经过时(由于是新更新的,ai酱也不知道捏)。 整理一下配置过程。 init.lua 在配置目录下创建init.lua。 理论上只需要一个文件就能配…

2025年南京邮电大学计算机考研复试机试真题(解题思路 + AC 代码)

2025年南京邮电大学计算机考研复试机试真题 2025年南京邮电大学计算机考研复试上机真题 历年南京邮电大学计算机考研复试上机真题 历年南京邮电大学计算机考研复试机试真题 更多学校完整题目开源地址&#xff1a;https://gitcode.com/u014339447/pgcode 百度一下pgcode 即…

模组日志总体介绍

一、本文讨论的边界 本文是对合宙 4G 模组&#xff0c; 以及 4GGNSS 模组的日志功能的总体介绍。通过日志&#xff0c;可以对研发过程中&#xff0c;以及模组运行过程中的各种故障进行分析。二、4G 模组日志的几种类型 4G 模组的日志有两种类型&#xff1a; 业务日志和底层日…

sys系统消息

今天我们特别来讲一讲关于sys系统消息 1、DTIMER_WAKEUP deep sleep timer定时时间到回调 额外返回参数 无 例子 sys.subscribe("DTIMER_WAKEUP", function(timer_id)log.info("deep sleep timer", timer_id) end)2、YHM27XX_REG YHM27XX芯片寄存器…

3.手写线程池-C语言版

主要参考这篇文章进行学习https://subingwen.cn/linux/threadpool/ 开源地址https://github.com/r5ett/threadpool--C.git 1.线程池原理 在处理并发操作的时候,如果处理一个任务就是遇到一个任务就去创建一个线程,任…

如何克隆Demo代码仓库

今天我们特别将本章介绍给大家&#xff0c;带我们快速体验LuatOS的入门 一、背景介绍 这里&#xff0c;先要告诉你一些前提条件&#xff0c;希望你能够认真看一看这一节。 这个项目的产品定义是&#xff1a;模组每隔3秒&#xff0c;就往串口输出一次 “ hello world” 字符串…

高效筛选20w热点数据,从MySQL 2000w中精准提取

文章目录MySQL里有2000w数据&#xff0c;Redis中只存20w的数据&#xff0c;如何保证Redis中的数据都是热点数据&#xff1f;一、什么是热点数据&#xff1f;二、方法一&#xff1a;日志分析法1. 基本思路2. 实际操作3. 缺点三、方法二&#xff1a;实时统计法1. 基本思路2. 实际…

LuatOS-Air脚本移植到LuatOS版本注意事项

一、lua版本不一样 LuatOS-Air使用的是lua5.1版本&#xff0c;本身不支持位移运算符。 LuatOS使用的是lua5.3版本&#xff0c;取消了module(..., package.seeall)这种形式的跨文件调用。 二、api不同 首先说明&#xff0c;core和脚本有所不同&#xff0c;用户可以理解为&am…

AI搜索新趋势:品牌推广如何赢得DeepSeek等智能模型的青睐?

在生成式AI&#xff08;如DeepSeek、豆包、Kimi&#xff09;快速发展的今天&#xff0c;传统的搜索引擎优化&#xff08;SEO&#xff09;正在向生成式引擎优化&#xff08;GEO&#xff09;演进。品牌信息的传播逻辑发生了重要变化&#xff1a;不仅要争取在搜索结果中排名靠前&a…

一文搞定AI排名SEO的手段:从“反向提问”来优化AI排名

我们过去理解的谷歌排名&#xff0c;大致可以简化为一个公式&#xff1a; 谷歌理解用户的查询&#xff0c;理解你的网页内容&#xff0c;再结合一些外部信号&#xff08;比如外链&#xff09;&#xff0c;最后给出一个排名。 但在AI模式下&#xff0c;这个公式已经不够用了。…

【1 月小记】Part 5: DP 优化 - L

DP 优化 持续更新中…… 前缀和优化 P2513 [HAOI2009] 逆序对数列 这题不加优化也能过,难崩 考虑这个状态定义是怎么来的。倘若尝试将 \(n\) 排列的具体顺序融入状态定义会发现需要维护一个状压状的维度,数据范围太大…

AI搜索与消费者的未来:2026年需要关注的7个SEO领域

我们所熟知的搜索&#xff0c;正在以前所未有的速度发生改变&#xff0c;而2026年&#xff0c;或许就是它与过去彻底分道扬镳的一年。在过去的一年里&#xff0c;AI已经深刻地重塑了人们发现信息、做出决策乃至最终完成购买的整个过程。传统的消费者旅程正在被压缩&#xff0c;…

从抽检到全检,AI 正在如何改变工厂质量控制体系?

在相当长的一段时间里&#xff0c;抽检一直是制造业中被广泛采用、也被证明有效的质量控制方式。它成立的前提在于&#xff1a;质量风险可以通过概率模型被有效覆盖。但随着工厂规模扩大、产品型号增多、生产节拍加快&#xff0c;质量管理所面临的现实条件正在发生变化。当批次…

救命神器8个AI论文写作软件,专科生毕业论文救星!

救命神器8个AI论文写作软件&#xff0c;专科生毕业论文救星&#xff01; AI 工具让论文写作不再难 在当前的学术环境中&#xff0c;越来越多的继续教育学生面临着论文写作的压力。无论是专科生还是研究生&#xff0c;撰写一篇符合要求的论文都是一项既耗时又费力的任务。而随着…