1、下載安裝包(可以用迅雷之類的下好再傳到服務(wù)器,因?yàn)橄螺d有點(diǎn)慢)
wget http://ftp.gnu.org/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.gz
tar -vxf gcc-9.2.0.tar.gz
2、安裝gcc需要這三個(gè)依賴:GMP 4.2+, MPFR 2.4.0+ and MPC 0.8.0+。
(1)找到需要的三個(gè)包地址,下載下來:
http://gcc.gnu.org/pub/gcc/infrastructure/gmp-6.1.0.tar.bz2
http://gcc.gnu.org/pub/gcc/infrastructure/mpfr-3.1.4.tar.bz2
http://gcc.gnu.org/pub/gcc/infrastructure/mpc-1.0.3.tar.gz
(2)安裝GMP:
tar -jxvf gmp-6.1.0.tar.bz2
cd gmp-6.1.0
./configure
make && make install
(3)安裝MPFR:
tar -jxvf mpfr-3.1.4.tar.bz2
cd mpfr-3.1.4
./configure
make && make install
(4)安裝MPC:
tar -zxvf mpc-1.0.3.tar.gz
cd mpc-1.0.3
./configure
make && make install
3、創(chuàng)建預(yù)編譯目錄
mkdir build && cd build
4、配置
../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib --build=aarch64-linux
–enable-languages表示你要讓你的gcc支持那些語言,–disable-multilib不生成編譯為其他平臺(tái)可執(zhí)行代碼的交叉編譯器。
–disable-checking生成的編譯器在編譯過程中不做額外檢查,也可以使用–enable-checking=xxx來增加一些檢查
配置完成后的build目錄
config.log config.status Makefile serdep.tmp
5、編譯
make -j 64
(一般需要2-5小時(shí),等待就行了)
編譯完成后的目錄

sudo make install
(安裝gcc)
6、驗(yàn)證是否安裝成功
gcc -v 如果看到的還是之前的版本嘗試下面方法
/usr/local/bin/gcc -v 查看是否是安裝版本
最后添加環(huán)境變量(這是零時(shí)方法)
export PATH=/usr/local/bin:$PATH
然后再 gcc -v查看

參考文獻(xiàn):https://www.cnblogs.com/chen55555/p/12396309.html