我有 GCC v9。但我正在尝试安装GCC 4.8.1版本来测试非常旧版本的 GCC 上的库编译。
这个版本在官方 Ubuntu 仓库中不可用,它已被弃用,但我在其他镜像中找到了它,正如官方 GCC 网站所述。这个似乎很受欢迎:
https://launchpad.net/~ubuntu-toolchain-r/+archive/ubuntu/test
除了基本知识外,我对 Linux 软件包系统知之甚少。我想保留两个版本。所以我应该这样做:
sudo apt -y install gcc-4.8.1 gcc-9
我之所以要使用此命令而不是从文件安装它,除了对我来说这样做很困难之外,还因为我正在遵循指南以便在我的系统上拥有多个 GCC: https://www.fosslinux.com/39386/how-to-install-multiple-versions-of-gcc-and-g-on-ubuntu-20-04.htm
当我将 url 添加到 sources.list 文件时,它似乎正在正常工作。
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt update -q
但是当我尝试使用 gcc-4.8.1 或 gcc-4.8 甚至 gcc-4 调用安装时,该包不存在。
软件包 gcc-4.8 不可用,但另一个软件包引用了它。这可能意味着软件包缺失、已过时或只能从其他来源获得 E:软件包“gcc-4.8”没有安装候选项
另外,我不知道是否可以将这些网站添加到 repos 列表中以便使用 APT 找到包:
http://www.netgull.com/gcc/releases/gcc-4.8.1/
[编辑]
我从链接的网站下载了软件包。我不知道如何手动安装。如果我能找到一个可以帮助我的存储库就好了……我不知道如何让 APT 帮助我安装。