在 Ubuntu 16.04 中安装 gcc-7(和较新的软件包)

在 Ubuntu 16.04 中安装 gcc-7(和较新的软件包)

我正在运行 Ubuntu 16.04 LTS,我想安装更新版本的 GCC,特别是 gcc-7,它发布了2017 年 5 月 2 日。有一个包在工具链测试构建 ppa,但旁边列出的 Ubuntu 版本是7-20170407-0ubuntu2(我不知道这对应的是什么)。我尝试按照这个问题这个问题并遇到了同样的问题。它们是在 gcc 7.1 正式发布之前发布的,所以我不确定现在 gcc 7.1 发布后说明是否会有所改变?

即使添加 ppa 后我仍得到以下信息:

user@computer:~$ sudo add-apt-repository ppa:ubuntu-toolchain-r/test
user@computer:~$ sudo apt-get update
user@computer:~$ sudo apt install gcc-7
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package gcc-7

有没有什么办法可以安装新的 gcc?我不想升级我的发行版。我也不介意从源代码构建,但这是我最后的手段,因为手动管理这一切很烦人。

答案1

您可以从以下位置安装 gcc-7 和 g++-7这个包

sudo add-apt-repository ppa:jonathonf/gcc-7.1
sudo apt-get update
sudo apt-get install gcc-7 g++-7

答案2

类型:

sudo sed -i 's/xenial/zesty/g' /etc/apt/sources.list.d/ubuntu-toolchain-r*.list
sudo apt update && sudo apt full-upgrade

gcc gcc-7 cpp cpp-7 g++ g++-7并且您将在当前的 Ubuntu 版本(不是旧的 16.04)中安装一些额外的依赖包。

相关内容