适用于新版 Ubuntu 的旧版 gcc

适用于新版 Ubuntu 的旧版 gcc

是否有包含适用于最新 Ubuntu 的旧版 gcc 软件包的存储库。我想为需要 gcc3 的程序安装 gcc3 和 gcc 4。

答案1

您可以使用Debian 快照. 将以下行添加到/etc/apt/sources.list

deb     http://snapshot.debian.org/archive/debian/20070730T000000Z/ lenny main
deb-src http://snapshot.debian.org/archive/debian/20070730T000000Z/ lenny main
deb     http://snapshot.debian.org/archive/debian-security/20070730T000000Z/ lenny/updates main
deb-src http://snapshot.debian.org/archive/debian-security/20070730T000000Z/ lenny/updates main

现在做

$ apt-get update
$ apt-get install g++-3.4

您已经设置好了!

这适用于许多其他旧软件包,请确保选择正确的时间戳,并在 snapper.debian 网站上查找正确的时间戳。

答案2

或者 Elazar 发布的 Debian 快照他的回答,您可以使用旧 Ubuntu 版本的 Ubuntu 软件包存储库:http://packages.ubuntu.com

将它们添加到/etc/apt/sources.listElazar 已经描述的内容中:

deb     http://archive.ubuntu.com/ubuntu/ hardy universe
deb-src http://archive.ubuntu.com/ubuntu/ hardy universe

Hardy Universe 存储库包含 gcc-3.4。

答案3

你可以在 Ubuntu 16.04 上通过 (工具链测试构建 PPA

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get 更新
sudo apt 安装 gcc-4.4

另外,如果你需要在 RH6 上模拟 gcc-4.4,请使用以下命令构建目标程序

使 CC="gcc-4.4 -U_FORTIFY_SOURCE"

答案4

对于 GCC 3.4,正确的源 URL 如下,因为旧版本已移至 old-releases.ubuntu.com。感谢 @Ignitor 提供主要提示

编辑

/etc/apt/sources.list

适合轻松、整洁、前卫、活泼、勇敢、坚韧等

    deb     http://old-releases.ubuntu.com/ubuntu/ hardy universe
    deb-src http://old-releases.ubuntu.com/ubuntu/ hardy universe

来自 xenial

    apt update
    apt install gcc-3.4

相关内容