国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 服務器 > Web服務器 > 正文

詳解ubuntu 16.04 LTS 降級安裝gcc 4.8

2024-09-01 13:51:35
字體:
來源:轉載
供稿:網友

由于gcc在5.x版本修改了ABI,導致新版本gcc編譯的二進制文件放在老的環境下會報錯,所以需要安裝gcc4.8.5。4.8.5這個版本支持c++11。

首先嘗試下載gcc-4.8.5的源碼編譯安裝,結果make時報錯“libstdc++.so.6: : version `CXXABI_1.3.8' not found”。查了一下,不能用新版gcc來編譯老版的gcc源碼,(╯‵□′)╯︵┻━┻。

其實,在ubuntu上安裝老版gcc十分簡單,直接用apt-get命令下載即可。

第一步:

sudo apt-get install gcc-4.8

輸入密碼,同意安裝,接下來就自動下載安裝4.8.5版本了。

第二步:設置默認的gcc版本

gcc --version

(可選)查看當前版本,不出意外的話會返回ubuntu16.04自帶的5.4.0這個版本號,現在使用gcc命令編譯時還是會用新版本。

 ls /usr/bin/gcc*

(可選)查看已有的gcc版本,確認一下剛才4.8.5有沒有裝成功。

 

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 100

將某個版本加入gcc候選中,最后的數字是優先級,我自己是直接設為100,沒任何問題。

 接著輸入:

sudo update-alternatives --config gcc

如果用過此方法配置過多個gcc版本,會看到如下選項:(注:復制于參考文獻【2】,這里只是做個說明示范,實際裝4.8時不會如下顯示)

選擇     路徑   優先級  狀態------------------------------------------------------------* 0   /usr/bin/gcc-4.4 50  自動模式 1   /usr/bin/gcc-4.4 50  手動模式 2   /usr/bin/gcc-4.5 40  手動模式 3   /usr/bin/gcc-4.6 30  手動模式

大多數情況是沒有這么配置過,所以不會給選項,命令行會返回“僅有一個可用的gcc版本”(大意)。此時在運行gcc --version查看版本,發現4.8.5已經為默認的gcc版本。

然后再按同樣方法裝上g++,如果只裝gcc的話,用cmake配置出來的項目遇到c++代碼還是會用之前版本的gcc。

大功告成。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 凌源市| 息烽县| 巴东县| 岐山县| 固镇县| 揭东县| 东莞市| 库尔勒市| 大城县| 灵山县| 四平市| 清新县| 大姚县| 桃园市| 沙洋县| 普定县| 喀喇| 灌云县| 嘉善县| 都昌县| 鄄城县| 中卫市| 通山县| 尉氏县| 保德县| 英德市| 旬阳县| 连城县| 隆子县| 仲巴县| 区。| 清水县| 鲜城| 吴江市| 淅川县| 洞头县| 湛江市| 大同市| 铅山县| 黄龙县| 尚志市|