當我們的系統裡面會有2個以上版本的gcc時,系統會預設的預設乙個gcc版本,當然我們可以更改系統的預設配置,來降低gcc、g++的版本以滿足不同的需求。
1.檢視gcc的版本資訊
$ls /usr/bin/gcc*
$/usr/bin/gcc /usr/bin/gcc-4.1 /usr/bin/gcc-4.4 /usr/bin/gccbug-4.1
可以看到,已經有了2個版本的gcc,安裝成功。
2.增加gcc 4.1.2和gcc 4.4.1可選項
$sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 40
update-alternatives: 使用 /usr/bin/gcc-4.1 來提供 /usr/bin/gcc (gcc),於 自動模式中
$sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.1 30
update-alternatives: 使用 /usr/bin/gcc-4.4 來提供 /usr/bin/gcc (gcc),於 自動模式中
3.設定預設編譯器,如下:
$sudo update-alternatives --config gcc
有 2 個選項可用於替換項 gcc (提供 /usr/bin/gcc)
選擇 路徑 優先順序 狀態
* 0 /usr/bin/gcc-4.4 40 自動模式
1 /usr/bin/gcc-4.1 30 手動模式
2 /usr/bin/gcc-4.4 40 手動模式
要維持當前值[*]請按回車鍵,或者鍵入選擇的編號:
鍵入你需要的版本代號,按回車即可
這時為了保險起見,用命令查詢當前gcc版本號
$gcc -v
這樣就完成了安裝和預設項配置,於是可以預設使用gcc 4.1.2編譯程式了,其它版本的類似……
同樣也要設定一下g++的
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.4 50
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.5 40
如果想刪除可選項的話可以鍵入以下指令:
sudo update-alternatives --remove gcc /usr/bin/gcc-4.5
再用gcc -v 來看一下版本是否改變了。
如果我們想使用gcc4.5怎麼辦?首先看看有沒有安裝gcc4.5,
ls /usr/bin/gcc*
結果只有/usr/bin/gcc /usr/bin/gcc-4.4兩個,那麼我們需要安裝
sudo apt-get install gcc-4.5 gcc-4.5-multilib g++-4.5 g++-4.5-multilib
安裝好後輸入以下指令:
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 50
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.5 40
更改gcc預設版本 gcc版本降級 公升級
更改gcc預設版本 gcc版本降級 公升級 ubuntu系統公升級到16.04以後,gcc的版本變為6.2,編譯比較老的專案編譯不過,需要將gcc版本降級到ubunt14.04時候4.8版本.可以讓系統存在兩個gcc版本,4.8和6.2,但是預設的gcc版本為4.8 編譯老的專案,直接make 而更...
gcc版本切換
分類 ubuntu 2011 11 07 10 55 915人閱讀收藏 舉報 gcc 1.產看你的gcc版本 ls usr bin gcc l 2.檢視當前gcc版本 gcc dumpversion 4.檢視當前安裝的gcc版本 ls usr bin gcc l 5.增加gcc可選項 假如你增加的為...
gcc 版本公升級
1 獲取安裝包並解壓 wget tar jxvf gcc 6.1.0.tar.bz2 cd gcc 6.1.0 contrib download prerequisites 3 建立乙個目錄供編譯出的檔案存放 mkdir gcc build 6.1.0 cd gcc build 6.1.0 4 生成...