更改gcc預設版本 gcc版本降級 公升級

2021-08-27 03:48:44 字數 1327 閱讀 5334

更改gcc預設版本(gcc版本降級/公升級)

ubuntu系統公升級到16.04以後,gcc的版本變為6.2,編譯比較老的專案編譯不過,需要將gcc版本降級到ubunt14.04時候4.8版本.

可以讓系統存在兩個gcc版本,4.8和6.2,但是預設的gcc版本為4.8(編譯老的專案,直接make).而更高的版本6.2則可以留著供自己平時指定使用.

按照如下步驟即可:

sudo apt-get install gcc-4.8

安裝完成後輸入命令gcc --verison檢視gcc的版本,此時還是6.2
(2)設定gcc的預設版本
設定之前可以先輸入命令ls /usr/bin/gcc* 檢視gcc 4.8版本是否安裝成功
然後輸入下面的命令設定預設版本:
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 100
最後的數字為優先順序(越大越高),因為只有乙個4.8版本作為alternatives,可以不要糾結數字,這樣設就行了
(3)然後可以輸入以下命令檢視設定結果(非必須)
sudo update-alternatives --config gcc
(4)最後再次輸入命令gcc -version檢視gcc的版本已經變成4.8啦...就成功啦.
現在預設版本已經是4.8版本,如果想用6.2版本,則gcc-6.2 這樣指定就好啦
g++ 等其他軟體也是這樣設定進行版本公升級/降級.

ps:(1)當以上設定不需要的時候輸入以下命令刪除:

sudo update-alternatives --remove gcc /usr/bin/gcc-4.8

(2)當時設定g++的時候,命令複製的太快,導致沒有將gcc全部替換掉,變成這樣

sudo update-alternatives --install /usr/bin/g++ gcc /usr/bin/g++-4.8
,導致g++鏈結到了gcc.當時怎麼也修復不好,上面的--remove命令也無效,...別急,只要將gcc設定的那個命令重新設定一下,然後再重新設定g++就好了.linux下輸入命令要小心,不然有的真的不知道怎麼恢復.

修改預設gcc版本

在以5.3為核心的ubuntu中編譯3.10的核心時,出現 include linux compiler gcc.h 106 30 fatal error linux compiler gcc5.h錯誤 嘗試了網上說的將當前核心 5.3 的compiler gcc.h複製為被編譯核心 3.10 的i...

linux更改不同版本的gcc

1 檢視安裝的gcc版本 ls usr bin gcc l 或者ls usr bin grep gcc 2 檢視系統版本 gcc v 4 gcc更換選項 刪除所有gcc鏈結 sudo update alternatives remove all gcc 設定每個版本權重 sudo update al...

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可選項 假如你增加的為...