gcc4.85 to gcc7.5.0

 linux centos7 gcc4.85 升级到gcc7.5.0
一、下载

https://mirrors.tuna.tsinghua.edu.cn/gnu/gcc/
https://mirrors.tuna.tsinghua.edu.cn/gnu/gcc/gcc-7.5.0/gcc-7.5.0.tar.gz

二、配置

./configure --prefix=/usr
错误提示
Building GCC requires GMP 4.2+, MPFR 2.4.0+ and MPC 0.8.0+. Try the --with-gmp, --with-mpfr and/or --with-mpc options to specify
缺少组件,需要安装
sudo yum install gmp.x86_64 gmp-devel.x86_64 libmpc-devel.x86_64  libmpcdec.x86_64
再次配置
./configure --prefix=/usr
成功


三、编译

make -j4
本想一会儿编译就完成,半个小时后还在疯狂make,流汗,机器太烂了。
最终编译时间估计是3个小时


四、安装

sudo make install

五、查看版本
 

gcc -v
使用内建 specs。
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-pc-linux-gnu/7.5.0/lto-wrapper
目标:x86_64-pc-linux-gnu
配置为:./configure --prefix=/usr --disable-multilib
线程模型:posix
gcc 版本 7.5.0 (GCC) 

gcc-9.3 to 7.5 

git clone https://mirrors.tuna.tsinghua.edu.cn/git/gcc.git
git checkout releases/gcc-7.5.0
 ./configure --prefix=/usr --enable-languages=c,c++ --disable-multilib
configure --prefix=/usr --enable-languages=c,c++ 
 将版本9.3 to 7.5
 “sanitizer_internal_defs.h:254:72: error: size of array ‘assertion_failed
 https://github.com/jjolly/spack/commit/6f6a1d3e7d56a95c9a09fc1ec3e6767cd457c967
 /configure --prefix=/usr --enable-languages=c,c++ --disable-multilib --disable-libsanitizer

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值