新專案需要公升級ubuntu到16.04,但公升級後的gcc版本太高,編譯舊版本的軟體。需要安裝舊版本的gcc,ubuntu16.04系統安裝了多個版本gcc編譯器後,工作需要切換
檢視ubuntu系統上gcc的版本:
ls /usr/bin/gcc*
檢視ubuntu系統上g++的版本:
ls /usr/bin/g++*
安裝降級的gcc和g++
sudo apt-get install gcc-4.7 g++-4.7
檢視系統的gcc與g++版本:
gcc -v
g++ -v
當ubuntu系統上安裝了不同版本的gcc和g++,可以使用update-alternatives命令設定預設使用哪個版本.
# 命令最後的 100是優先順序,如果使用auto選擇模式,系統將預設使用優先順序高的
編輯gcc的可選列隊
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.7 100
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 100
編輯g++的可選列隊
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.7 100
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 100
切換gcc版本命令
sudo update-alternatives --config gcc
切換g++版本命令
sudo update-alternatives --config g++
如下命令對配置列表中的選項進行刪除:
sudo update-alternatives --remove gcc /usr/bin/gcc-4.7
sudo update-alternatives --remove g++ /usr/bin/g++-4.7
ubuntu安裝多個版本的gcc
最近做源 分析需要用到低版本的gcc,但是原系統已經有了高版本的gcc。現記錄一下怎麼安裝多個版本的gcc 檔案放在 home lu gcc資料夾下然後解壓 cd home lu gcc tar zxvf gcc 4.6.2.tar.gz mkdir gcc build 這一步很重要,要不然會報錯 ...
Ubuntu18 04多個版本GCC編譯器的切換
ubuntu18.04自帶了兩個版本的gcc,gcc 在 usr bin 目錄下 1 通過下面兩條指令來檢視 從上圖可以看出系統自帶了 5 和 7 具體哪個版本號需要切換後檢視。2 下面進行切換,切換到 gcc g 版本5,某個版本加入gcc候選中,最後的數字是優先順序,是直接設為100了 sudo...
Ubuntu公升級GCC版本
目前正在使用ubuntu 14.04 lts,雖然更新了hwe之後,系統仍然在不斷的維護he更新,但是編譯工具是不會更新的,如果目前我還在使用ubuntu 14.04,是無法體驗新版gcc的.怎麼辦呢?其實,在toolchain test下已經有打包好的gcc,版本有4.x 5.0 6.0等,並為u...