首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >【全网最详细】MinGW-w64下载+安装+使用全过程图解

【全网最详细】MinGW-w64下载+安装+使用全过程图解

原创
作者头像
用户12298891
发布2026-09-11 21:08:10
发布2026-09-11 21:08:10
1960
举报

MinGW-w64(简称 MinGW)是 Windows 上使用最广的一套 GCC 编译工具链,简单说就是让你在 Windows 里也能用上 Linux 上那套熟悉的 gcc、g++ 命令来编译 C 和 C++ 程序。

MinGW 是绿色免安装的,解压出来配一下环境变量就能用,不占系统资源,也不用像 Visual Studio 那样装几个 G 的组件。写出来的程序不依赖额外运行库,配合 VS Code、Code::Blocks 这些编辑器都很方便。

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

至于选 IDE 还是 Mingw,我的建议是:想开箱即用,直接装一套带编译器的 IDE 最省事;习惯在命令行里敲 gcc,又或者想系统学习 gcc 的使用,那就选择 Mingw。

截止到发文,MinGW 最新的运行时版本是 14.0.0,配套的 GCC 编译器已经更新到 16.2.0。

MinGW下载

GitHub【github.com/niXman/mingw-builds-binaries/releases】如果访问不了或者速度慢,可以借助【pan.quark.cn/s/5453024fea17】这里。官网结合不同的使用场景发布了多个安装包文件,大家认准下表里的:

你的电脑

下载这个文件

大小

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

这四个文件是同一套编译器(GCC 16.2.0 + MinGW-w64 14.0.0),区别只在适配的系统,按表对应下载就不会错。

安装MinGW

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

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

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

找到“高级系统设置”:

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

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

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

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

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

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

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

MinGW-w64运行C/C++程序

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

1)编译并运行C程序

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

代码语言:javascript
复制
#include <stdio.h>
int main()
{
    printf("hello,world");
    return 0;
}

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

代码语言:javascript
复制
cd /d D:\code
gcc demo.c -o demo.exe
demo.exe

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

2)编译C++程序

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

代码语言:javascript
复制
#include <iostream>
using namespace std;
int main()
{
    cout << "hello world";
    return 0;
}

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

代码语言:javascript
复制
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++ 字样的那一项,运行结果直接显示在下方的终端里:

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

目录
  • MinGW下载
  • 安装MinGW
  • MinGW-w64运行C/C++程序
    • 1)编译并运行C程序
    • 2)编译C++程序
  • Mingw配合VS Code使用
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档