这个问题总是困扰着我!上次在 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,它是最新版本。