安装旧的 gcc

Posted

技术标签:

【中文标题】安装旧的 gcc【英文标题】:Install older gcc 【发布时间】:2021-02-05 14:21:14 【问题描述】:

我安装了 Fedora 31,其中安装了 gcc 9.3.1。

我想在我的机器上安装 gcc 4.8.5。 尝试通过从 gnu 网站下载 tar 文件来编译 gcc,但遇到很多编译错误。

谁能帮我安装。

提前致谢。

【问题讨论】:

可能最不痛苦的方法是找到一个拥有它的发行版(例如 Ubuntu Xenial)并将其安装到 VM(virtualbox 或 kvm)或 chroot(使用 debootstrap?)。 我认为这里的人不太可能想在 Fedora 31 上自己下载 gcc 4.8.5,尝试编译它,看看编译错误是什么,以及为什么。也许如果您显示其中一些错误,有人可能会告诉您它们的含义。我过去编译过几次 gcc,尽管 gcc 是一个相当复杂的软件,但编译大多是无关紧要的。因此,可能是缺少一些依赖项、配置或类似的东西,但是没有任何有用的问题信息,没有人能给你任何指示。 【参考方案1】:

您要查找的编译器在多年前的 Fedora 版本中,很难在当前的 Fedora Linux 系统上正常运行。

但是,它 RHEL 7 中的编译器,因此在 CentOS 中也是如此。您最好的选择是在虚拟机中安装其中一个操作系统。 (您可以通过 RH Developer Program 获得 RHEL 供个人使用。)在 Fedora Workstation 中,Boxes 程序可以轻松设置这样的 VM。

您也可以使用 docker 或 podman 容器,但这需要更多的了解。

【讨论】:

以上是关于安装旧的 gcc的主要内容,如果未能解决你的问题,请参考以下文章

CentOS 7 下载最新版gcc和依赖

Centos系统环境

gcc 使用正弦和 boost:interval 编译错误

gcc 可以用旧的第三方库编译 C++17 代码吗?

如何linux安装gcc

ubuntu怎么安装gcc