MSYS2 指定 mingw32 或 mingw64 gcc 版本

MSYS2 specify version of mingw32 or mingw64 gcc

有没有办法指定我要安装的 GCC 版本? 如果我以这种方式安装它,我只会得到最新版本:

pacman -S mingw-w64-x86_64-gcc

您可以在这里找到一些旧版本的 GCC:

http://repo.msys2.org/mingw/x86_64/

如果我没记错的话,您可以使用 wget 下载它们并使用 pacman -U filename 安装它们。请注意,以这种方式使用旧包是一个容易出错的过程,因为这些包可能依赖于它们的依赖项的旧版本,而您也必须安装这些旧版本。此外,当您 运行 pacman -Syu 时,它会尝试将您的 GCC 升级到最新版本。

您最好自己构建旧版本的 GCC 并使用不同的名称安装它们,这样它们就不会与 MSYS2 包冲突。