升级gcc和g++

先看你现有的gcc版本:

gcc --version

如果你满意,则不需要升级,一般也真没必要升级。也许你要编译一个软件需要升级的gcc,或者你想试试一些c++14的新特性,你可以按以下步骤升级:

添加ppa

sudo add-apt-repository ppa:ubuntu-toolchain-r/test  # 按回车
sudo apt-get update

去掉现有的缺省

sudo update-alternatives --remove-all gcc

安装新版gcc和g++

以下版本选一个或多个安装, 一般就选一个

sudo apt-get install gcc-4.9 g++-4.9
sudo apt-get install gcc-5 g++-5
sudo apt-get install gcc-6 g++-6

设置缺省

下面执行一个或多个.

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 20 --slave /usr/bin/g++ g++ /usr/bin/g++-4.8
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 40 --slave /usr/bin/g++ g++ /usr/bin/g++-4.9
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 60 --slave /usr/bin/g++ g++ /usr/bin/g++-5
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-6 80 --slave /usr/bin/g++ g++ /usr/bin/g++-6

如果上面执行了多于一次:

sudo update-alternatives --config gcc  # 选择一个回车

以后如果要切换gcc缺省版本,就再执行:

sudo update-alternatives --config gcc

确认

gcc --version
g++ --version