第一个 MinGW-w64 Win32 Shell是指 32 位程序开发环境,在 32 位和 64 位 Windows里都能用。
第二个 MinGW-w64 Win64 Shell 是指 64 位程序开发环境,仅在 64 位 Windows 里使用。
第三个 MSYS2 Shell 是 MSYS2 环境管理命令行,可以安装卸载 MSYS2 环境里软件、管理文
件系统、执行脚本等等。
只有在头两个 MinGW-w64 的命令行里才能使用 gcc、g++等编译工具。MSYS2 Shell 一般仅用
于软件包安装管理和更新,另外两个 Shell 才是开发环境,不要弄错了。
3、更新 MSYS2 系统环境
MSYS2 环境的软件和升级都是在线方式的,需要联网下载。所以需要一个可靠的软件源,软件
源配置文件在 msys32\etc\pacman.d\ 文件夹里三个:
mirrorlist.mingw32、mirrorlist.mingw64、mirrorlist.msys
更换软件源的话只需要更改三个文件里的Server = 右边的服务器地址,用写字板或其他编辑器
打开编辑就行了,里面都是文本(注意备份旧的文件)。
软件源可以使用默认的 SourceForge 官方地址,也可以自定义,比如使用爱尔兰的源
①mirrorlist.mingw32 中使用
ftp://ftp.heanet.ie/mirrors/download.sourceforge.net/pub/sourceforge/m/ms/msys2/REPOS/MIN
GW/i686
②mirrorlist.mingw64 中使用
ftp://ftp.heanet.ie/mirrors/download.sourceforge.net/pub/sourceforge/m/ms/msys2/REPOS/MIN
GW/x86_64
③mirrorlist.msys 中使用
ftp://ftp.heanet.ie/mirrors/download.sourceforge.net/pub/sourceforge/m/ms/msys2/REPOS/MSYS2/$a
rch
接下来打开开始菜单里的 MSYS2 Shell 进行 MSYS2 系统更新:
(1)更新软件数据库
pacman --needed -Sy bash pacman pacman-mirrors msys2-runtime
有询问就输入 Y,继续执行。