kunpeng(ARM 64)离线升级gcc到最新版本--gcc-9.2.0

1、下载安装包(可以用迅雷之类的下好再传到服务器,因为下载有点慢)
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需要这三个依赖:GMP 4.2+, MPFR 2.4.0+ and MPC 0.8.0+。
(1)找到需要的三个包地址,下载下来:
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、创建预编译目录

mkdir build && cd build

4、配置

../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib --build=aarch64-linux
–enable-languages表示你要让你的gcc支持那些语言,–disable-multilib不生成编译为其他平台可执行代码的交叉编译器。
–disable-checking生成的编译器在编译过程中不做额外检查,也可以使用–enable-checking=xxx来增加一些检查

配置完成后的build目录
config.log config.status Makefile serdep.tmp

5、编译
make -j 64
(一般需要2-5小时,等待就行了)

编译完成后的目录


目录.png

sudo make install
(安装gcc)

6、验证是否安装成功

gcc -v 如果看到的还是之前的版本尝试下面方法

/usr/local/bin/gcc -v 查看是否是安装版本

最后添加环境变量(这是零时方法)
export PATH=/usr/local/bin:$PATH

然后再 gcc -v查看


gcc版本号.png

参考文献:https://www.cnblogs.com/chen55555/p/12396309.html

你可能感兴趣的:(kunpeng(ARM 64)离线升级gcc到最新版本--gcc-9.2.0)