sudo apt-get install gcc-7 g++-7
报错
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Package gcc-7 is not available, but is referred to by another package
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'gcc-7' has no installation candidate
1. 更新APT源列表
首先,确保你的APT源列表是最新的。
sudo apt-get update
2. 添加新的APT源
如果更新源列表后仍然无法找到 gcc-7,你需要手动添加一个包含 gcc-7 的APT源。
sudo vim /etc/apt/sources.list
在文件末尾添加以下行:
deb http://archive.ubuntu.com/ubuntu focal main universe
保存并关闭文件,然后更新APT源列表:
sudo apt-get update
3. 安装GCC-7
现在,你可以尝试再次安装 gcc-7。
sudo apt-get install gcc-7 g++-7
4. 切换GCC版本
安装完成后,你可以使用 update-alternatives 命令切换到 gcc-7。
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 80
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-7 80