我需要安装比现在更早的 gcc。我已经有 gcc-10 了。我必须在我的计算机中安装 gcc-8 或 gcc-6 然后才能构建旧项目。我从 github 下载了 gcc-6 并尝试按照本指南中所示进行安装https://gist.github.com/slizzered/a9dc4e13cb1c7fffec53。我收到错误:target not found: libart-lgpl
。谷歌向我展示了它的错误发生是由于该包不是主存储库中的内容。停止!再一次。如果我想构建 gcc-6 那么我需要下载并安装yaourt
然后下一个安装libart-lgpl
不在官方存储库中?请帮助我从我的计算机下载并安装一些 gcc 编译器。
答案1
您应该同时指定 gcc 和 gcc-libs。例如,如果您想从 7.1.1 降级到 6.3.1:
方法一)
pacman -U /var/cache/pacman/pkg/gcc-6.3.1-2-x86_64.pkg.tar.xz /var/cache/pacman/pkg/gcc-libs-6.3.1-2-x86_64.pkg.tar.xz
方法2)
downgrade gcc gcc-libs
并选择想要的版本。
信用:https://stackoverflow.com/questions/34475253/archlinux-downgrade-gcc-from-5-2-to-4-8