系统环境
Windows 10 64bit
1.下载
msys2页面:https://www.msys2.org/
安装程序:msys2-x86_64-20211130.exe
系统要求是64位的win7及以上的系统
2.安装
2.1 双击运行
注意安装文件夹只能是NTFS分区下短Ascii字符,不要有空格,不要奇怪字符,不要符号连接,不要网络驱动,不要FAT格式
2.2 安装最新的包
打开MSYS2 MinGW x64,
运行命令pacman -Syu
$ pacman -Syu
:: Synchronizing package databases...
mingw32 1399.5 KiB 298 KiB/s 00:05 [#####################] 100%
mingw64 1406.2 KiB 402 KiB/s 00:03 [#####################] 100%
ucrt64 1545.5 KiB 461 KiB/s 00:03 [#####################] 100%
clang64 1436.3 KiB 576 KiB/s 00:02 [#####################] 100%
msys 363.2 KiB 101 KiB/s 00:04 [#####################] 100%
:: Starting core system upgrade...
warning: terminate other MSYS2 programs before proceeding
resolving dependencies...
looking for conflicting packages...
Packages (3) msys2-runtime-3.3.3-3 pacman-6.0.1-8 pacman-mirrors-20211213-1
Total Download Size: 8.65 MiB
Total Installed Size: 43.54 MiB
Net Upgrade Size: 0.25 MiB
:: Proceed with installation? [Y/n] Y
打开MSYS2 MSYS
运行命令pacman -Su
$ pacman -Su
:: Starting core system upgrade...
there is nothing to do
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...
Packages (14) bzip2-1.0.8-3 gawk-5.1.0-2 gcc-libs-11.2.0-3 getent-2.18.90-3
icu-70.1-1 inetutils-1.9.4-3 libargp-20110921-3 libbz2-1.0.8-3
libsqlite-3.36.0-3 libxml2-2.9.12-3 ncurses-6.2-2
tftp-hpa-5.2-4 time-1.9-2 which-2.21-3
Total Download Size: 14.70 MiB
Total Installed Size: 54.51 MiB
Net Upgrade Size: 1.18 MiB
:: Proceed with installation? [Y/n] Y
:: Retrieving packages...
gawk-5.1.0-2-x86_64 1113.2 KiB 793 KiB/s 00:01 [#####################] 100%
gcc-libs-11.2.0-... 1538.7 KiB 1001 KiB/s 00:02 [#####################] 100%
ncurses-6.2-2-x86_64 1061.1 KiB 584 KiB/s 00:02 [#####################] 100%
libsqlite-3.36.0... 614.6 KiB 334 KiB/s 00:02 [#####################] 100%
inetutils-1.9.4-... 193.3 KiB 626 KiB/s 00:00 [#####################] 100%
bzip2-1.0.8-3-x86_64 56.9 KiB 173 KiB/s 00:00 [#####################] 100%
libargp-20110921... 36.0 KiB 107 KiB/s 00:00 [#####################] 100%
libbz2-1.0.8-3-x... 30.3 KiB 29.4 KiB/s 00:01 [#####################] 100%
time-1.9-2-x86_64 24.3 KiB 46.0 KiB/s 00:01 [#####################] 100%
which-2.21-3-x86_64 19.7 KiB 29.4 KiB/s 00:01 [#####################] 100%
tftp-hpa-5.2-4-x... 19.7 KiB 72.8 KiB/s 00:00 [#####################] 100%
getent-2.18.90-3... 12.2 KiB 29.6 KiB/s 00:00 [#####################] 100%
libxml2-2.9.12-3... 538.0 KiB 160 KiB/s 00:03 [#####################] 100%
icu-70.1-1-x86_64 9.6 MiB 1500 KiB/s 00:07 [#####################] 100%
Total (14/14) 14.7 MiB 2.14 MiB/s 00:07 [#####################] 100%
(14/14) checking keys in keyring [#####################] 100%
(14/14) checking package integrity [#####################] 100%
(14/14) loading package files [#####################] 100%
(14/14) checking for file conflicts [#####################] 100%
(14/14) checking available disk space [#####################] 100%
:: Processing package changes...
( 1/14) upgrading gcc-libs [#####################] 100%
( 2/14) upgrading libbz2 [#####################] 100%
( 3/14) upgrading bzip2 [#####################] 100%
( 4/14) upgrading ncurses [#####################] 100%%
( 5/14) upgrading gawk [#####################] 100%
( 6/14) upgrading libargp [#####################] 100%
( 7/14) upgrading getent [#####################] 100%
( 8/14) upgrading icu [#####################] 100%
( 9/14) upgrading tftp-hpa [#####################] 100%
(10/14) upgrading inetutils [#####################] 100%
(11/14) upgrading libsqlite [#####################] 100%
(12/14) upgrading libxml2 [#####################] 100%
(13/14) upgrading time [#####################] 100%
(14/14) upgrading which [#####################] 100%
:: Running post-transaction hooks...
(1/1) Updating the info directory file...
2.3 安装一些工具以及ming-w64 GCC开始编译
$ pacman -S --needed base-devel mingw-w64-x86_64-toolchain