Ubuntu18 04下GCC和G 版本的切換

2021-10-02 20:25:16 字數 1184 閱讀 8707

因為編譯matconvnet的時候matlab一直警告我使用的gcc版本過高,當前支援的版本只有6.3.x。所以就想試試通過降級的方式嘗試編譯是否可以通過。

gcc和g++都在/usr/bin目錄下,可以通過輸入

ls /usr/bin/gcc*

ls /usr/bin/g++*

來檢視系統當前的gcc和g++版本

如果檔案列表中沒有我們想要降級的版本,在我這裡是6.3,那麼我們需要手動安裝低版本

sudo apt-get install gcc-7 g++-6

將某個版本加入gcc候選中,最後的數字是優先順序

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-6 100
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-6 100
這裡我們就將新安裝的6.4.0版本的gcc和g++的優先順序設為了100

再將原來系統的gcc和g++的優先順序也設為100,這樣我們就能在選擇完當前使用版本之後不會恢復預設優先順序的版本。

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 100
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-7 100
完成上面的操作之後,我們就可以通過下面的指令來選擇不同的gcc和g++的版本了

ubuntu1804下的thinkcmf環境搭建

一 所需軟體 mysql apache php7.2 thinkcmf 二 安裝mysql sudo apt get install mysql server mysql common mysql client 安裝 sudo mysql u root 以root登陸,必須增加使用者,不然登陸不進m...

ubuntu18 04下安裝MongoDB步驟

1.第1步 匯入公鑰 ubuntu軟體包管理器apt 高階軟體包工具 需要軟體分銷商的gpg金鑰來確保軟體包的一致性和真實性。執行此命令將mongodb金鑰匯入到伺服器。sudo apt key adv keyserver hkp recv 2930adae8caf5059ee73bb4b58712...

ubuntu18 04安裝gcc及切換gcc版本

分割線前半部分參考 首先檢視自己的gcc版本,ubuntu18.04上預設的是7.3版本 鏈結gcc g 實現降級 cd usr bin sudo rm gcc sudo ln s gcc 5 gcc sudo rm g suds ln s g 5 g 再次檢視gcc版本,可以看到已經降級.分割線 ...