ubuntu16.04 安装gcc4.4.7 多版本共存

ubuntu16.04 安装gcc4.4.7 多版本共存

步骤一: 增加apt-get源

# vim 打开源文件
vim /etc/apt/source.list

# 增加以下内容到最后
deb http://dk.archive.ubuntu.com/ubuntu/ trusty main universe
deb http://dk.archive.ubuntu.com/ubuntu/ trusty-updates main universe

步骤二: 更新

sudo apt-get update

步骤三: 安装g++4.4

安装4.4版本的gcc和g++:

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

步骤四: 查看是否已经安装好

sh /usr/bin/gcc*

# 正常情况下会出现 /usr/bin/gcc-4.4

步骤五:设置多版本共存

  • 设置gcc

输入以下指令进行多gcc版本共存的配置:

#由于需要的版本为低版本,所以我将低版本的优先级设的较高,后面的‘20’和‘10’代表优先级,他们只有相对大小,没有绝对的规定
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 20
#将系统中原本的高版本设为较低优先级
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 10
  • 设置g++

同样输入以下指令进行g++的多版本共存配置:

sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.4 20
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 10

步骤六: 随时切换多版本

但我们并没有将高版本删除,随时都可以切换回来,只是需要手动进行选择。输入以下命令进行gcc版本切换操作:

# 切换gcc,输入下面命令后依据提示输入选择号
sudo update-alternatives --config gcc

# 切换g++,输入下面命令后依据提示输入选择号
sudo update-alternatives --config g++

步骤七: 非必须,删除配置

sudo update-alternatives --remove gcc /usr/bin/gcc-4.4
sudo update-alternatives --remove g++ /usr/bin/g++-4.4
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章