從系統自帶的 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