如果你想了解在 Windows10/11 环境中如何安装 MinGW(Minimalist GNU for Windows) 工具链。本篇文章将详细介绍几种常用的安装方式。
MinGW是一个在Windows上提供GCC编译器和GNU工具链的环境,用于编译C、C++等程序。

在 PowerShell 环境下安装 MinGW 工具链(GCC 编译器集合)主要有以下几种方法,具体操作如下:
⚙️ 一、通过包管理器安装(推荐)
1. 使用 Scoop 安装
Scoop 是 Windows 上的开源包管理器,支持一键安装 MinGW:
- 安装 Scoop(需管理员权限):
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression
- 安装 MinGW:
scoop install mingw
- 验证安装:
gcc -v # 若显示 GCC 版本信息,则安装成功
优点:自动配置环境变量,无需手动操作。
2. 使用 Chocolatey 安装
Chocolatey 是另一款流行的包管理器:
- 安装 Chocolatey(管理员权限):
Set-ExecutionPolicy Bypass -Scope Process -Force
[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072
iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
- 安装 MinGW:
choco install mingw
注意:安装后需重启
PowerShell使环境变量生效。
📦 二、通过 MSYS2 安装(适合复杂开发环境)
MSYS2 提供完整的 Unix 工具链和 Pacman 包管理,支持最新 MinGW-w64:

-
安装 MSYS2:
- 从 MSYS2 官网 下载安装包并运行。
-
在 PowerShell 中启动 UCRT64 环境:
C:\msys64\msys2_shell.cmd -defterm -here -no-start -ucrt64 -shell powershell
- 安装 MinGW 工具链:
pacman -S --needed base-devel mingw-w64-ucrt-x86_64-toolchain
- 配置环境变量(若未自动生效):
$env:Path += ";C:\msys64\ucrt64\bin" # 临时生效
# 永久生效需添加到系统环境变量 Path
优点:支持
ASIO/WASAPI等高级特性,适合专业开发。
️ 🕹️ 三、手动安装(适合自定义需求)
步骤:
-
下载 MinGW-w64 压缩包:
- 从 SourceForge 选择最新版本(如
x86_64-posix-seh)。
- 从 SourceForge 选择最新版本(如
-
解压到本地目录(示例路径
D:\mingw64)。 -
配置环境变量:
# 临时生效
$env:Path += ";D:\mingw64\bin"
# 永久生效(需管理员权限)
[Environment]::SetEnvironmentVariable("Path", "$env:Path;D:\mingw64\bin", "Machine")
- 验证安装:
gcc --version
️ 四、常见问题解决
- 环境变量失效:
- 重启
PowerShell或执行refreshenv(需先安装choco install refreshenv)。
- 重启
- 缺少依赖库:
- 通过
MSYS2补充安装:pacman -S mingw-w64-x86_64-gcc-libs。
- 通过
- 权限问题:
- 始终以管理员身份运行
PowerShell执行安装命令。
- 始终以管理员身份运行
- 版本冲突:
- 避免同时安装多个
MinGW版本,如需共存,使用绝对路径调用(如D:\mingw64\bin\gcc.exe)。
- 避免同时安装多个
💡 总结建议
- 首选 Scoop/Chocolatey:自动化程度高,适合快速部署。
- 复杂开发选 MSYS2:提供完整的
Unix环境及最新工具链。 - 手动安装:仅需基础编译功能时适用,注意路径匹配(
32/64位)。
安装完成后,可通过 gcc -v 或 g++ -v 验证输出。若需卸载,Scoop/Chocolatey 支持 scoop uninstall mingw 或 choco uninstall mingw。
Windows 环境安装 MinGW 工具链全攻略
427

被折叠的 条评论
为什么被折叠?



