Mik*_*Pro 15 apt gcc c++ software-installation
我想在 Ubuntu 上试验新的 GCC 5.1 C++ 编译器。
因此,我在虚拟机中下载并安装了 Linux Ubuntu 桌面 15.04 64 位。
然后,在终端中,我输入了以下命令:
sudo apt-get update
sudo apt-get install g++5
Run Code Online (Sandbox Code Playgroud)
下载并安装了几个软件包;但是当我输入时:
g++ --version
Run Code Online (Sandbox Code Playgroud)
我仍然得到:
Run Code Online (Sandbox Code Playgroud)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
Run Code Online (Sandbox Code Playgroud)
但我仍然得到 4.9.2 作为g++ --version.
我应该怎么做才能尝试 g++ 5.1,而不用从源代码构建整个东西?
是否可以安装预构建的二进制文件?
小智 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++
Run Code Online (Sandbox Code Playgroud)
或者,您可以下载它并从源代码编译。我以前这样做过,但需要更多时间。
GCC 5.x 套件在 15.04 中不可用。可以通过添加PPA来获取,比如https://launchpad.net/~nicola-onorata/+archive/ubuntu/toolchain
我不确定这是否会导致它成为默认编译器,所以你可能仍然需要调用它g++-5或类似的来使用它。在链接到 Ubuntu 15.04 中包含的某些 C++ 库时,您可能还会遇到一些严重的问题,因为它与 4.9 确实存在一些不兼容,主要是在 STL 方面。