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


16

我正在运行Ubuntu 16.04 LTS,我想安装较新版本的GCC,尤其是2017年5月2日发布的gcc-7 。在工具链测试版本ppa中有一个针对它的软件包,但是旁边列出的Ubuntu版本是7-20170407-0ubuntu2(我不知道它对应什么)。我尝试按照此问题该问题中的说明进行操作,遇到了相同的问题。它们来自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的任何想法?我不打算升级我的发行版。我也不是从源头开始构建,但是这是我的最后选择,因为手动管理所有内容都很烦人。


PPA中的gcc-7软件包仅适用于17.04。自GCC 7.1推出以来不久,所以我猜它很快就会到来。
muru

@muru知道了,谢谢!我想我将同时从源代码进行编译。那好吧。
wsedrftg

4
我投票关闭此问题为离题,因为该Pen for Xenial现在可以使用该软件包。
David Foerster,2017年

Answers:



1

类型:

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)中安装和安装一些其他依赖包。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.