1. 程式人生 > >gcc版本安裝及切換

gcc版本安裝及切換

手動 c++ 原因 回車 multi += upd 選項 編號

查看系統已裝gcc

ls /usr/bin/gcc*

系統ubuntu18.04,預裝gcc7和gcc6,因需要安裝gcc5

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

設置優先級

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 30
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-6 40
sudo update-alternatives --install
/usr/bin/gcc gcc /usr/bin/gcc-5 50
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-7 30
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-6 40
sudo update-alternatives --install /usr/bin/g++ gc++/usr/bin/g++-5 50

接著查看

sudo update-alternatives --config gcc

返回

linux:~$ sudo update-alternatives --config gcc
3 個候選項可用於替換 gcc (提供 /usr/bin/gcc)。 選擇 路徑 優先級 狀態 ------------------------------------------------------------ * 0 /usr/bin/gcc-5 50 自動模式 1 /usr/bin/gcc-5 50 手動模式 2 /usr/bin/gcc-6 40 手動模式 3 /usr/bin/gcc-7 30 手動模式 要維持當前值[
*]請按<回車鍵>,或者鍵入選擇的編號:

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

另一種方法: ~/.bashrc中增加

alias gcc=/usr/bin/gcc-5
alias g++=/usr/bin/g++-5

本人ubuntu18.04,不知道什麽原因,第一種方法無法成功,以前是ubuntu16.04,第一種方法可以,升級到ubuntu18.04不起作用,ubuntu18使用的是第二種方法。

gcc版本安裝及切換