MSYS2 是什么

全称是「minimal system 2」

MSYS2 是一个工具和库的集合,提供了一个易于使用的环境,用于构建、安装和运行原生 Windows 软件。

为了提供简单的软件包安装和更新方法,它提供了一个名为 Pacman 的软件包管理系统,Arch Linux 用户应该很熟悉这个系统。它带来了许多强大的特性,例如依赖解析和简单的完整系统升级,以及直接的和可重复的包构建。我们的软件包储存库包含了超过2500个可以安装的预构建软件包

安装 MSYS2

通过 Scoop 安装

  1. scoop install msys2

scoop 安装完成后,输入msys2完成后续安装。

image.png
这时候可能会卡住,其中有一些
此时可以按Ctrl+C退出安装,但此时
image.png
命令行下输入msys2进入shell环境,输入pacman -Syu更新包数据库和基础包,中间有选项,输入y确认。
image.png
安装成功后,再次输入y终结此次进程。
image.png
再次在命令行下输入msys2进入shell环境,这次输入pacman -Su,更新其余基础包,输入y确认。安装结束后,MSYS2 本体就算安装完成了。
image.png
但此时 mingw-w64 还没有安装,此时 gcc 是用不了的
pacman -S --needed base-devel mingw-w64-x86_64-toolchain
image.png
image.png
下载需要一定时间,我中间失败了一次,第二次才全部下载,下载完成后进行安装,
image.png

添加环境变量

image.png

验证效果

image.png

参考链接

msys2 官方安装教程