本文最后更新于 2026年9月3日。
先安装msys
https://www.msys2.org/
官网下载安装msys
MSYS2
Windows 软件分发和构建平台
MSYS2是一套工具和库的集合,为您提供一个易于使用的环境,用于构建、安装和运行原生 Windows 软件。
它包含一个名为mintty 的命令行终端、bash、git 和 subversion 等版本控制系统、tar 和 awk 等工具,甚至还有 autotools 等构建系统,所有这些都基于修改版的Cygwin。尽管其中一些核心组件基于 Cygwin,但 MSYS2 的主要目标是为原生 Windows 软件提供构建环境,因此使用 Cygwin 的部分被控制在最低限度。MSYS2 为 GCC、mingw-w64、CPython、CMake、Meson、OpenSSL、FFmpeg、Rust 和 Ruby 等众多工具提供最新的原生构建版本。
为了方便用户安装软件包并保持更新,我们采用了名为Pacman的软件包管理系统,Arch Linux 用户应该很熟悉它。Pacman 提供了许多强大的功能,例如依赖关系解析、简便的系统升级以及简单易用的软件包构建。我们的软件包仓库包含超过 3700 个预构建的软件包,可直接安装使用。
有关更多详细信息,请参阅“什么是 MSYS2?” ,其中还将 MSYS2 与其他软件发行版和开发环境(如Cygwin、WSL、Chocolatey、Scoop等)进行了比较;以及“谁在使用 MSYS2?”,以了解哪些项目正在使用 MSYS2 以及其用途。
下载
-
下载安装程序:
我是X86_64所以选择第一个安装程序下载。
开始安装MSYS2

安装mingw-w64
安装成功后运行会弹出 UCRT64 ~ 的黑框,执行
pacman -S mingw-w64-ucrt-x86_64-gcc
安装mingw-w64

安装完成后
gcc --version
就能查看到版本了

设置系统变量
然后把
E:\Soft\msys64\ucrt64\bin
这个路径加入系统环境变量就可以在cmd中直接使用gcc了。