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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章