ubuntu 14.04 命令行方式实现gcc升级及版本切换

来源:互联网 发布:floyd算法步骤 编辑:程序博客网 时间:2024/06/06 03:51
# 添加ppa到库:
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update


# 按需要,选择安装的版本
sudo apt-get install gcc-4.8 g++-4.8
sudo apt-get install gcc-4.9 g++-4.9
sudo apt-get install gcc-5 g++-5


# 查看版本
gcc -v 


# 更新链接为gcc-4.9
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 49 \
--slave /usr/bin/g++ g++ /usr/bin/g++-4.9 \
--slave /usr/bin/gcc-ar gcc-ar /usr/bin/gcc-ar-4.9 \
--slave /usr/bin/gcc-nm gcc-nm /usr/bin/gcc-nm-4.9 \
--slave /usr/bin/gcc-ranlib gcc-ranlib /usr/bin/gcc-ranlib-4.9

# 更新链接为gcc-4.8
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 48 \
--slave /usr/bin/g++ g++ /usr/bin/g++-4.8 \
--slave /usr/bin/gcc-ar gcc-ar /usr/bin/gcc-ar-4.8 \
--slave /usr/bin/gcc-nm gcc-nm /usr/bin/gcc-nm-4.8 \
--slave /usr/bin/gcc-ranlib gcc-ranlib /usr/bin/gcc-ranlib-4.8

# 上面数字48,49为优先级
# 切换版本,输入以下命令后,按提示选择版本。 注意:如果/usr/local/下存在gcc,则不起作用。
sudo update-alternatives --config gcc


我的提示内容:
There are 2 choices for the alternative gcc (providing /usr/bin/gcc).

  Selection    Path              Priority   Status
------------------------------------------------------------
  0            /usr/bin/gcc-4.9   49        auto mode
* 1            /usr/bin/gcc-4.8   48        manual mode
  2            /usr/bin/gcc-4.9   49        manual mode

# 如果需要删除则使用:
sudo update-alternatives --remove gcc /usr/local/bin/gcc

原创粉丝点击