当前位置: 首页>>技术教程>>正文


如何在Ubuntu(目前为14.04)中安装最新的g ++(目前为5.​​1)?

, , ,

问题描述

这个问题一直困扰着我!上次为4.9我尝试了this answer for 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 official page中,版本是5.1。

最佳解决方法

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

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

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

sudo apt-get install g++-5

否则,如果这不起作用,您可以下载源代码并进行编译

次佳解决方法

使用我在here中找到的以下命令

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

第三种解决方法

目前,ubuntu repo会跳过次要版本命名。当我安装gcc-5和g ++ – 5软件包时,我的计算机上安装的版本是5.2.1。嗯,我觉得这是最新的,你可以得到没有自己编译。所以不要担心5它是最新版本。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/1774.html,未经允许,请勿转载。