如何使用MSYS2获取旧版本的软件包?

时间:2015-11-28 09:34:36

标签: windows gcc mingw package-managers msys2

我决定尝试使用CLion for Windows,建议使用MinGW或Cygwin进行编译。

我已将MSYS2软件包管理器安装到默认文件夹C:\msys64中,并通过运行update-corepacman -Su对其进行了更新。

然后我使用pacman -S mingw-w64-x86_64-gcc下载了MinGW64软件包,该软件包已放入C:\msys64\mingw64

问题是,pacman -S mingw-w64-x86_64-gcc目前正在下载版本5.0,但CLion尚不支持。

MSYS2是否支持安装旧版本的软件包(MinGW版本4.9.2应该可以正常工作)?我尝试使用pacman -Ss mingw搜索MinGW软件包,但列表非常长,而且之前我没有使用过MinGW,我真的不知道该选择什么。

1 个答案:

答案 0 :(得分:24)

不,MSYS2不直接支持安装旧版本的软件包。以下是一些你可以做的事情:

GCC是构建和使用的更难的软件包之一,因此您可能很难从源代码编译它。还要注意C ++ ABI在GCC 4和5之间或类似的东西之间发生了变化,因此使用旧GCC构建的二进制文件可能无法与使用GCC 5编译的任何MSYS2 C ++共享库一起使用。