Ubuntu下升級安裝gcc-7.5.0教程

     最近的工作中需要用到高版本的gcc,系統自帶的是5.4.0版本的,這裏需要安裝的高版本的是7.5.0的,安裝過程也是比較坎坷的,也是因爲沒有搞過這個東西,不熟悉,所以踩了很多坑,耽誤了很多時間,不過實踐也是學習的一部分,這裏還是成功解決掉了這個問題了,下面就不多說廢話了,直接進入正題了。

     原始版本截圖如下所示:

      升級後版本截圖如下所示:

     所需依賴資源包詳情如下:

升級本地gcc版本所需安裝包詳情如下:
gcc-7.5.0.tar.gz
gmp-6.1.0.tar.bz2
mpc-1.0.3.tar.gz
mpfr-3.1.4.tar.bz2
isl-0.16.1.tar.bz2

     具體操作命令如下:

具體安裝命令如下:
#將所有安裝包上傳到Linux環境下,解壓縮處理
tar -xvf gcc-7.5.0.tar.gz
cd gcc-7.5.0
#下面這一步大部分國內用戶都會失敗,由於網絡等問題,所需的資源包下載不了,下面的命令本質上來說做的操作就是下載所需的四個資源環境包,分別爲:gmp-6.1.0.tar.bz2、mpc-1.0.3.tar.gz、mpfr-3.1.4.tar.bz2、isl-0.16.1.tar.bz2。這裏我採用手動下載的方式,提前下載好所需資源包,之後上傳到該目錄下即可。
./contrib/download_prerequisites
cd ..
#建立編譯輸出目錄
mkdir gcc-build-7.5.0
#進入下面目錄,執行命令,生成Makefile文件
cd gcc-build-7.5.0
#configure的最後一個參數是關閉32位庫,只編譯64位庫,我的電腦是64位的。如果想要同時編譯32位和64位,可以使用-enable-multilib
../gcc-7.5.0/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
#執行命令進行編譯,此處利用4個job,需編譯時約40分鐘,此值不宜設置過高
make -j4
#安裝
make install
#成功執行完成之後,可以查看gcc和g++的版本
gcc -v
g++ -v
#如果想要在不同版本的gcc之間進行切換,可以使用下面的命令
sudo update-alternatives --config gcc

      安裝過程中有一步大部分國內用戶都會失敗,由於網絡等問題,所需的資源包下載不了,下面的命令本質上來說做的操作就是下載所需的四個資源環境包,分別爲:gmp-6.1.0.tar.bz2、mpc-1.0.3.tar.gz、mpfr-3.1.4.tar.bz2、isl-0.16.1.tar.bz2。這裏我採用手動下載的方式,提前下載好所需資源包,之後上傳到該目錄下即可。

   這裏我已經將整個安裝過程中所用的導資源包都打包上傳到這裏了,需要的話可以直接下載使用,親測可行。

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章