是否有包含适用于最新 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.list
Elazar 已经描述的内容中:
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