Ubuntu 18.04.1 安裝低版本GCC

安裝低版本gcc原因

ubuntun自動安裝的GCC版本為7.3.0,高版本的GCC在編譯binutils時會自動檢測警告并報錯房蝉,低版本的會自動過濾警告,雖然可以通過增加CFLAGS參數(shù)忽略警告微渠,但是警告太多搭幻,過于繁瑣,因此選擇安裝低版本的GCC逞盆。
低版本的gcc有兩種方式安裝:
1.linux上可以gcc多版本共存檀蹋,可以通過修改軟鏈接的方式選擇自己要用的gcc版本,該方法簡單方便云芦,可以隨時依據(jù)自己的需求將gcc降級或升級俯逾,解決不同的軟件要求不同的環(huán)境的問題。
2.上官網(wǎng)下載源碼進(jìn)行安裝舅逸,需要手動編譯等桌肴,容易出錯,由于時間關(guān)系進(jìn)行到一半換成上述安裝方式(有時間手動操作一遍)琉历。

一旷痕、利用軟鏈接的方式進(jìn)行g(shù)cc的降級和升級

利用軟鏈接方式參考的博客

(1)gcc的降級

  1. apt-get安裝gcc、g++翔始,默認(rèn)下載最新版本的斩箫,此時ubuntu里的gcc和g++版本均為7.3.0。
1. sudo apt-get install gcc
2. sudo apt-get install g++
3. gcc -v   //查看的版本為7.3.0
4. g++ -v   //查看的版本為7.3.0
  1. apt-get 安裝gcc换团、g++ 5版本悉稠,利用apt-get 安裝gcc5.4.0版本時顯示沒有該版本資源,因此改為gcc.5版本艘包。
1. sudo apt-get install -y gcc-5
2. sudo apt-get install -y g++-5

gcc-5版本已經(jīng)下載好的猛,通過下載時輸出的信息來看下載的版本實際為gcc 5.5.0-12ubuntu1

  1. 刪除原有g(shù)cc鏈接,重新建立軟鏈接想虎。
1. cd /usr/bin 
2. sudo rm -r gcc //移除之前的軟鏈接
3. sudo ln -sf gcc-5 gcc // 建立gcc-5的軟鏈接 此處嘗試使用gcc-5.5.0卦尊,但是報錯
4. sudo rm -r g++  //同上
5. sudo ln -sf g++-5 g++  //同上
  1. 此時,gcc的版本已經(jīng)成功的從7.3.0下降到5.5.0版本舌厨,利用gcc -v查看版本號發(fā)現(xiàn)已經(jīng)更新為gcc 5.5.0岂却。
    上處軟鏈接時使用的時gcc-5,顯示的版本為gcc 5.5.0,考慮原因應(yīng)該時在使用apt-get下載時使用的是gcc-5的原因躏哩。

(2)gcc的升級

由于還沒有試驗署浩,暫時空著,隨后試驗后補(bǔ)上

二扫尺、ubuntu手動安裝低版本gcc 5.4.0

參考文章1
參考文章2:比較詳細(xì)的講述了原因和步驟
我在安裝低版本的gcc前把gcc以及g++都卸載了筋栋,但是編譯過程中出錯,原因是編譯gcc源碼又需要編譯環(huán)境正驻,即編譯gcc還是需要編譯環(huán)境的弊攘,可以用gcc編譯環(huán)境也可以選擇其他編譯環(huán)境,因此又把gcc 7.3.0下載回來了姑曙。
卸載安裝的gcc方法:
卸載gcc:sudo apt-get remove gcc

  1. gcc官網(wǎng)下載壓縮包襟交,選擇Asia—china鏡像,選擇安裝的gcc版本5.4.0伤靠,下載安裝包gcc-5.4.0.tar.gz
  2. 將安裝包gcc-5.4.0.tar.gz移動到文件夾/usr/local/share/
  3. 解壓縮安裝包:sudo tar -zxvf gcc-5.4.0.tar.gz捣域,解壓縮完成后會在當(dāng)前文件夾出現(xiàn)一個文件夾gcc-5.4.0
  4. 進(jìn)入文件夾gcc-5.4.0,安裝編譯gcc需要的依賴項醋界,即各種依賴包竟宋,可以通過命令集成一次性安裝所有依賴包(需要Linux聯(lián)網(wǎng))
    如果linux無法上網(wǎng)可以手動下載依賴包并安裝,盡量使用gcc該版本中要求的配套版本的包
    配套文件為:gcc-5.4.0/contrib/download_prerequisites
1. cd gcc-5.4.0
2. ./contrib/download_prerequisites
3. cd ..
  1. 創(chuàng)建gcc-build-5.4.0形纺,目的存放編譯結(jié)果丘侠,GCC建議編譯后的文件不要放在源目錄中(雖然這樣做也可以),最好單獨存放在另外一個目錄中逐样,而且不能是源目錄的子目錄蜗字。
    mkdir /usr/local/share/gcc-build-5.4.0
  2. 進(jìn)行配置configure,configure的目標(biāo)是在文件夾下生成makefile文件脂新,配置的目的是決定將GCC編譯器安裝到什么地方挪捕,支持什么語言以及指定其它一些選項等。
1. cd gcc-build-5.4.0
2. ../gcc-5.4.0/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib

在配置時由于之前把gcc環(huán)境刪除了争便,因此會報錯:
configure: error: no acceptable C compiler found in $PATH
上網(wǎng)查了以后级零,發(fā)現(xiàn)是沒有編譯環(huán)境,重新下載gcc環(huán)境滞乙,重新配置奏纪,通過

  1. 編譯,該過程中仍然有報錯行為斩启,具體為什么尚不可知序调,進(jìn)行到此換另一種方法,報錯原因并沒有解決兔簇。
    make
  2. 安裝
    make install
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末发绢,一起剝皮案震驚了整個濱河市硬耍,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌边酒,老刑警劉巖经柴,帶你破解...
    沈念sama閱讀 211,290評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異甚纲,居然都是意外死亡口锭,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評論 2 385
  • 文/潘曉璐 我一進(jìn)店門介杆,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人韭寸,你說我怎么就攤上這事春哨。” “怎么了恩伺?”我有些...
    開封第一講書人閱讀 156,872評論 0 347
  • 文/不壞的土叔 我叫張陵赴背,是天一觀的道長。 經(jīng)常有香客問我晶渠,道長凰荚,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,415評論 1 283
  • 正文 為了忘掉前任褒脯,我火速辦了婚禮便瑟,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘番川。我一直安慰自己到涂,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,453評論 6 385
  • 文/花漫 我一把揭開白布颁督。 她就那樣靜靜地躺著践啄,像睡著了一般。 火紅的嫁衣襯著肌膚如雪沉御。 梳的紋絲不亂的頭發(fā)上屿讽,一...
    開封第一講書人閱讀 49,784評論 1 290
  • 那天,我揣著相機(jī)與錄音吠裆,去河邊找鬼伐谈。 笑死,一個胖子當(dāng)著我的面吹牛硫痰,可吹牛的內(nèi)容都是我干的衩婚。 我是一名探鬼主播,決...
    沈念sama閱讀 38,927評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼效斑,長吁一口氣:“原來是場噩夢啊……” “哼非春!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,691評論 0 266
  • 序言:老撾萬榮一對情侶失蹤奇昙,失蹤者是張志新(化名)和其女友劉穎护侮,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體储耐,經(jīng)...
    沈念sama閱讀 44,137評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡羊初,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,472評論 2 326
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了什湘。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片长赞。...
    茶點故事閱讀 38,622評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖闽撤,靈堂內(nèi)的尸體忽然破棺而出得哆,到底是詐尸還是另有隱情,我是刑警寧澤哟旗,帶...
    沈念sama閱讀 34,289評論 4 329
  • 正文 年R本政府宣布贩据,位于F島的核電站,受9級特大地震影響闸餐,放射性物質(zhì)發(fā)生泄漏饱亮。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,887評論 3 312
  • 文/蒙蒙 一舍沙、第九天 我趴在偏房一處隱蔽的房頂上張望近上。 院中可真熱鬧,春花似錦场勤、人聲如沸戈锻。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽格遭。三九已至,卻和暖如春留瞳,著一層夾襖步出監(jiān)牢的瞬間拒迅,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工她倘, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留璧微,地道東北人。 一個月前我還...
    沈念sama閱讀 46,316評論 2 360
  • 正文 我出身青樓硬梁,卻偏偏與公主長得像前硫,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子荧止,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,490評論 2 348

推薦閱讀更多精彩內(nèi)容