Ubuntu16.04下多个gcc版本的切换

说明:以 gcc 5.5 切换到 gcc 4.8 为例


(1)查看系统 gcc 版本:

gcc -v
>>> gcc version 5.5.0 20171010 (Ubuntu 5.5.0-12ubuntu1~16.04)

(2)查看当前已有的 gcc 版本:

ls /usr/bin/gcc*

>>>
/usr/bin/gcc      /usr/bin/gcc-ar      /usr/bin/gcc-nm      /usr/bin/gcc-ranlib
/usr/bin/gcc-4.8  /usr/bin/gcc-ar-4.8  /usr/bin/gcc-nm-4.8  /usr/bin/gcc-ranlib-4.8
/usr/bin/gcc-4.9  /usr/bin/gcc-ar-4.9  /usr/bin/gcc-nm-4.9  /usr/bin/gcc-ranlib-4.9
/usr/bin/gcc-5    /usr/bin/gcc-ar-5    /usr/bin/gcc-nm-5    /usr/bin/gcc-ranlib-5

【可选】若发现没有需要的 gcc 版本,则需要先安装,以安装 gcc4.8 为例:

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

(3)设置 gcc 各版本的可选项:

sudo update-alternatives –install /usr/bin/gcc gcc /usr/bin/gcc-5 50 
sudo update-alternatives –install /usr/bin/gcc gcc /usr/bin/gcc-4.8 40

(4)输入切换命令(需要root权限):

sudo update-alternatives --config gcc

Ubuntu16.04下多个gcc版本的切换_第1张图片
此时输入编号选择 gcc 版本,输入1,即可切换到 gcc4.8,再次查看 gcc 版本,成功。
在这里插入图片描述

你可能感兴趣的:(工具使用,#,Linux)