如何在Ubuntu桌面15.04 64位上安装g ++ 5.1?


15

我想在Ubuntu上尝试使用新的GCC 5.1 C ++编译器。

因此,我在虚拟机中下载并安装了64位Linux Ubuntu桌面15.04。

然后,在终端中,输入以下命令:

sudo apt-get update
sudo apt-get install g++5

下载并安装了几个软件包;但是当我输入:

g++ --version

我仍然得到:

g++ (Ubuntu 4.9.2-10ubuntu13) 4.9.2

我也尝试过(从这个问题开始):

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

但是我仍然从那里得到4.9.2作为输出g++ --version

我应该怎么做才能尝试g ++ 5.1,而无需从源代码构建整个组件?
是否可以安装预构建的二进制文件?


Answers:


6

GCC 5.x套件在15.04中不可用。您可以通过添加PPA来获取它,例如https://launchpad.net/~nicola-onorata/+archive/ubuntu/toolchain

我不确定这是否会导致它成为默认的编译器,因此您可能仍需要调用它以g++-5类似方式使用它。在链接到Ubuntu 15.04中包含的某些C ++库时,您可能还会遇到一些严重问题,因为它确实与4.9有一些不兼容,主要是在STL方面。


安装后,除非您进行更改,否则gcc的系统版本仍应显示4. *。通常,只要想在gcc-5中使用它,只需在命令中添加标志CC = / usr / bin / gcc-5即可。
mchid '16

那个ppa已经不存在了。请删除此答案。
Pian0_M4n '18

Ubuntu 15.04现在也已经停产。答案不会因为它太旧而无效。问题特别是关于15.04。此时,如果您使用的是15.04,则需要自己完成所有操作。最好进行升级。

19

我尚未在Ubuntu 15.04上对其进行测试,但这是我通过PPA在Ubuntu 14.04上安装它的方式。

sudo add-apt-repository ppa:ubuntu-toolchain-r/test

sudo apt-get update

sudo apt-get install gcc-5 g++-5
sudo update-alternatives 
sudo update-alternatives --remove-all gcc
sudo update-alternatives --remove-all g++
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 20
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 20
sudo update-alternatives --config gcc
sudo update-alternatives --config g++

另外,您可以下载它并从源代码进行编译。我以前曾经做过,但是要花更多的时间。



0

15.04现在是EOL,但是当它仍在使用时,您可以安装hardening-wrapper附带的/usr/bin/gcc-5

gcc-5软件包现在在15.10+上可用。

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.