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

我想在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?
是否可以安装预先构建的二进制文件?

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

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

我没有在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++ 

或者,您可以下载它并从源代码编译。 我过去常常这样做,但需要花费更多时间。

虽然这已经有几个月了,如果你确实想要g ++ –version输出5.1,请按照以下说明操作: 如何使用最新的gcc (提示:符号链接)

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

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