如何在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+上可用。
- 在Ubuntu 16上安装CUDA 8:无法找到包cuda
- 无法在实时系统上找到包python-pip
- 如何在/ var / cache / apt / archives中使文件始终具有世界可读性?
- `apt-get purge`和`apt-get remove`有什么区别?
- 由于存在未满足的依赖关系,因此未在Ubuntu 16.04中安装Shutter
- 升级Firefox失败。 lzma错误:压缩数据已损坏
- dpkg opporations失败:无法运行depmod,error handlinglinux-image-generic
- 我偶然做了sudo apt-get remove python
- 我不小心删了我的DE,然后打破了dpkg