如何在 Ubuntu(目前为 14.04)中安装最新的 g++(目前为 5.1)?

如何在 Ubuntu(目前为 14.04)中安装最新的 g++(目前为 5.1)?

这个问题总是困扰着我!上次在 4.9 中,我尝试了这个答案适用于 g++4.9。同样的技巧现在不起作用了:

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-5.1 g++-5.1

结果是...

E: Unable to locate package gcc-5.1
E: Couldn't find any package by regex 'gcc-5.1'
E: Unable to locate package g++-5.1
E: Couldn't find any package by regex 'g++-5.1'

在 Ubuntu 中直接安装最新的 g++ 的正确命令是什么?有没有魔法对 g++ 的所有更新统一起作用的命令?

更新

我发现正确的安装命令是:

sudo apt-get install g++-5

现在这有效了!虽然在GCC 官方页面,版本为5.1。

答案1

检查 repo 页面https://launchpad.net/~ubuntu-toolchain-r/+archive/ubuntu/test

它显示版本 5 为最新版本,因此你找不到 5.1,从而导致此错误

您应该使用(它仍然是您给定存储库中的版本 5)进行安装

sudo apt-get install g++-5

如果这不起作用,你可以下载源代码并编译它

答案2

使用我在以下位置找到的命令这里

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-5 g++-5

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 60 --slave /usr/bin/g++ g++ /usr/bin/g++-5

答案3

目前,ubuntu repo 跳过了次要版本命名。当我安装 gcc-5 和 g++-5 软件包时,安装在我电脑上的版本是 5.2.1。嗯,我觉得这是您无需自行编译即可获得的最新版本。所以不用担心 5,它是最新版本。

相关内容