MSYS2 是什么
全称是「minimal system 2」
MSYS2 是一个工具和库的集合,提供了一个易于使用的环境,用于构建、安装和运行原生 Windows 软件。
为了提供简单的软件包安装和更新方法,它提供了一个名为 Pacman 的软件包管理系统,Arch Linux 用户应该很熟悉这个系统。它带来了许多强大的特性,例如依赖解析和简单的完整系统升级,以及直接的和可重复的包构建。我们的软件包储存库包含了超过2500个可以安装的预构建软件包
安装 MSYS2
通过 Scoop 安装
scoop install msys2
scoop 安装完成后,输入msys2
完成后续安装。
这时候可能会卡住,其中有一些
此时可以按Ctrl+C
退出安装,但此时
命令行下输入msys2
进入shell
环境,输入pacman -Syu
更新包数据库和基础包,中间有选项,输入y
确认。
安装成功后,再次输入y
终结此次进程。
再次在命令行下输入msys2
进入shell
环境,这次输入pacman -Su
,更新其余基础包,输入y
确认。安装结束后,MSYS2 本体就算安装完成了。
但此时 mingw-w64 还没有安装,此时 gcc 是用不了的pacman -S --needed base-devel mingw-w64-x86_64-toolchain
下载需要一定时间,我中间失败了一次,第二次才全部下载,下载完成后进行安装,