ubuntu下gcc g++ 多版本共存与切换

C++11依赖于gcc 4.9,Ubuntu14.04自带的是4.8版本,所有决定更新一下gcc和g++
可惜直接sudo apt-get install gcc-4.9不好用,
所有可以这样:
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update

然后就可以安装了

sudo apt-get install gcc-4.9 gcc-4.9-multilib g++-4.9 g++-4.9-multilib

安装好后执行

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 50
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.9 90

输入命令查看gcc g++ 版本,

sudo update-alternatives --config g++
sudo update-alternatives --config gcc

会看到如下信息:

有 3 个候选项可用于替换 gcc (提供 /usr/bin/gcc)。
  选择       路径            优先级  状态
------------------------------------------------------------
  0            /usr/bin/gcc-4.9   50        自动模式
* 1            /usr/bin/gcc-4.6   30        手动模式
  2            /usr/bin/gcc-4.7   40        手动模式

  3            /usr/bin/gcc-4.9   50        手动模式

输入编号完成切换(g++同)

如果想删除可选项的话可以键入以下指令:

sudo update-alternatives --remove gcc /usr/bin/gcc-4.9

可以使用gcc -v 查看当前的gcc版本

你可能感兴趣的:(C++)