Windows怎么安装MSYS2_Windows如何用MSYS2获得MinGW编译器和Pacman包管理器【教程】-1

如果您希望在Windows系统上搭建一个类Unix风格的开发环境,并获取MinGW编译器工具链与Pacman包管理器,则MSYS2是官方推荐的轻量级解决方案。以下是完成安装与基础配置的具体步骤:

一、下载并运行MSYS2安装程序

MSYS2提供预编译的64位安装包,其核心包含bash shell、POSIX兼容层、MinGW-w64工具链以及独立的Pacman包管理系统。安装过程不依赖第三方运行时,所有组件均打包于单一安装器中。

1、访问MSYS2官网 https://www.msys2.org/ ,点击页面中Download installer按钮,下载最新版msys2-x86_64-*.exe文件。

2、双击运行该安装程序,选择安装路径(建议避免含中文或空格的目录,例如C:\msys64)。

3、勾选Run MSYS2 now选项,点击Finish完成安装并自动启动终端。

二、更新核心系统与Pacman数据库

首次启动后,MSYS2默认进入MSYS环境(非UCRT64或MINGW64),此时需先同步软件源并升级基础包,否则后续无法正确安装编译器或使用Pacman。

1、在终端中输入命令:pacman -Syu,按回车执行完整系统升级。

2、若提示“database is locked”,关闭所有MSYS2窗口,重新以管理员权限运行msys2.exe后再试。

3、升级完成后,终端会提示需要重启。关闭当前窗口,重新从开始菜单启动MSYS2 UCRT64(或MSYS2 MINGW64)终端。

三、安装MinGW-w64编译器套件

MSYS2提供多个独立的编译环境,其中UCRT64和MINGW64均含GCC、G++、GDB等完整工具链,区别在于运行时库:UCRT64基于Windows 10+通用C运行时,MINGW64基于MSVCRT。两者均可用于常规C/C++开发。

1、在MSYS2 UCRT64终端中执行:pacman -S –needed base-devel mingw-w64-ucrt-x86_64-toolchain。

2、在MSYS2 MINGW64终端中执行:pacman -S –needed base-devel mingw-w64-x86_64-toolchain。

3、键入y确认安装,等待全部包下载并解压完成。安装后可通过gcc –version验证GCC是否可用。

四、配置环境变量以支持全局调用

MSYS2各子环境(UCRT64、MINGW64、CLANG64)默认不向Windows PATH注入路径,因此需手动添加对应bin目录,使cmd或PowerShell中可直接调用gcc、g++、pacman等命令。

1、打开Windows设置 → 系统 → 高级系统设置 → 环境变量。

2、在“系统变量”中找到Path,点击编辑 → 新建 → 添加路径:C:\msys64\ucrt64\bin(若使用UCRT64)或C:\msys64\mingw64\bin(若使用MINGW64)。

3、打开新的cmd窗口,运行gcc -v与pacman -V,确认二者均能正常响应。

五、验证Pacman包管理功能

Pacman是MSYS2的核心包管理器,支持搜索、安装、升级、卸载本地及远程软件包,其行为与Arch Linux一致。安装完成后即可立即使用,无需额外初始化。

1、执行pacman -Ss python搜索Python相关包,观察输出中是否包含mingw-w64-ucrt-x86_64-python(或对应环境版本)。

2、执行pacman -S mingw-w64-ucrt-x86_64-cmake安装CMake工具(以UCRT64为例),确认安装成功后可运行cmake –version。

3、执行pacman -Q | grep gcc列出已安装的GCC相关包,验证toolchain组件完整性。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。