從系統(tǒng)自帶的 gcc-4.8.5 版本升級(jí)至 gcc-8.3.0 版本
目錄
下載源代碼:
下載依賴:
編譯(約一個(gè)小時(shí))
重開控制臺(tái)確認(rèn)是否生效
下載源代碼:
https://ftp.gnu.org/gnu/gcc/gcc-8.3.0/gcc-8.3.0.tar.gzhttps://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.bz2https://ftp.gnu.org/pub/gnu/gmp/gmp-6.1.0.tar.bz2https://ftp.gnu.org/pub/gnu/mpfr/mpfr-3.1.4.tar.bz2https://ftp.gnu.org/pub/gnu/mpfr/mpfr-3.1.4.tar.bz2https://ftp.gnu.org/gnu/mpc/mpc-1.0.3.tar.gzhttps://ftp.gnu.org/gnu/mpc/mpc-1.0.3.tar.gzhttp://www.mirrorservice.org/sites/sourceware.org/pub/gcc/infrastructure/isl-0.18.tar.bz2http://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
編譯(約一個(gè)小時(shí))
cd /usr/local/gcc-8.3.0
./configure -enable-checking=release -enable-languages=c,c++ -disable-multilib
make -j4
make install
重開控制臺(tái)確認(rèn)是否生效
# 退出控制臺(tái)
exit
# 重開控制臺(tái)
gcc --version
參考資料:
Centos7 離線升級(jí)gcc g++ - 簡書
離線編譯升級(jí)gcc版本 - 知乎
centos下編譯安裝gcc 7.3 - 知乎文章來源:http://www.zghlxwxcb.cn/news/detail-495993.html
?文章來源地址http://www.zghlxwxcb.cn/news/detail-495993.html
到了這里,關(guān)于CentOS GCC 離線升級(jí) 編譯安裝 8.3.0的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!