CentOS GCC 離線升級 編譯安裝 8.3.0

從系統自帶的 gcc-4.8.5 版本升級至 gcc-8.3.0 版本

目錄

下載源代碼:

下載依賴:

編譯(約一個小時)

重開控制臺確認是否生效

下載源代碼:

https://ftp.gnu.org/gnu/gcc/gcc-8.3.0/gcc-8.3.0.tar.gz

其他版本下載:https://ftp.gnu.org/gnu/gcc

解壓:

tar -zxvf gcc-8.3.0.tar.gz

mv gcc-8.3.0 /usr/local/gcc-8.3.0

下載依賴:

cat contrib/download_prerequisites

https://ftp.gnu.org/pub/gnu/gmp/gmp-6.1.0.tar.bz2

https://ftp.gnu.org/pub/gnu/gmp/gmp-6.1.0.tar.bz2

https://ftp.gnu.org/pub/gnu/mpfr/mpfr-3.1.4.tar.bz2

https://ftp.gnu.org/pub/gnu/mpfr/mpfr-3.1.4.tar.bz2

https://ftp.gnu.org/gnu/mpc/mpc-1.0.3.tar.gz

https://ftp.gnu.org/gnu/mpc/mpc-1.0.3.tar.gz

http://www.mirrorservice.org/sites/sourceware.org/pub/gcc/infrastructure/isl-0.18.tar.bz2

http://www.mirrorservice.org/sites/sourceware.org/pub/gcc/infrastructure/isl-0.18.tar.bz2

解壓:

tar jxvf gmp-6.1.0.tar.bz2

tar jxvf isl-0.18.tar.bz2

tar -zxvf mpc-1.0.3.tar.gz

tar jxvf mpfr-3.1.4.tar.bz2

把依賴庫源代碼放入gcc編譯目錄:

mv gmp-6.1.0 /usr/local/gcc-8.3.0/gmp

mv isl-0.18 /usr/local/gcc-8.3.0/isl

mv mpc-1.0.3 /usr/local/gcc-8.3.0/mpc

mv mpfr-3.1.4 /usr/local/gcc-8.3.0/mpfr

編譯(約一個小時)

cd /usr/local/gcc-8.3.0

./configure -enable-checking=release -enable-languages=c,c++ -disable-multilib

make -j4

make install

重開控制臺確認是否生效

# 退出控制臺

exit

# 重開控制臺

gcc --version

原文鏈接:https://blog.csdn.net/zywhehe/article/details/131234415

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容