我有一段代码目前正在 Fedora 13 上编译(我把它放在虚拟机上)。我使用 Fedora 29 创建了一个新的虚拟机。问题是 F29 有 GCC v8.1,而 F13 有 GCC v4.4.4,因此代码无法在 F29 上编译。我发现使用 update-alternatives 我可以安装多个 GCC 版本。但是,我无法安装 gcc4。有人知道怎么做吗?或者,我应该使用其他 Fedora 版本(因为 F13 不允许我安装 Virtual Box 扩展)。
我正在使用 Virtual Box 6。我对这一切还不熟悉,所以不太清楚。
答案1
我建议使用吊舱运行一个容器,在其中安装 gcc 4.4。你可以从头开始安装它,或者你可以选择使用 CentOS 6 容器 — RHEL 6 使用 GCC 4.4.x,CentOS 6 也一样。与 Fedora 13 不同,它仍在获取安全更新。
这非常简单:
podman run -it centos:6 /bin/bash
您不需要 root 或任何东西 — — 但上述操作会将您带到 CentOS 6 环境内的 root shell,从那里您可以yum install gcc
。