gcc版本安裝及切換
阿新 • • 發佈:2018-05-26
手動 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版本安裝及切換