gcc版本降级/升级
原文:https://blog.csdn.net/qq_31175231/article/details/77774971
更改gcc默認版本(gcc版本降級/升級)
Ubuntu系統升級到16.04以后,gcc的版本變為6.2,編譯比較老的項目編譯不過,需要將gcc版本降級到ubunt14.04時候4.8版本.
可以讓系統存在兩個gcc版本,4.8和6.2,但是默認的gcc版本為4.8(編譯老的項目,直接make).而更高的版本6.2則可以留著供自己平時指定使用.
按照如下步驟即可:
??? (1)在Ubuntu 16.04上安裝老版gcc十分簡單,直接用apt-get命令下載即可.
??? 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
??? 因為只設置了一個,所以顯示結果為:"鏈接組 gcc (提供 /usr/bin/gcc)中只有一個候選項:/usr/bin/gcc-4.8
??? 無需配置.",如果有多個則會顯示一個按優先級的列表.
??? (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版本降级/升级的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 递归调用流程详解
- 下一篇: vs2015+opencv3.4安装及问