记 docker 下升级gcc 4.1.2到gcc 10.1.0过程

下载相关源码

wget http://mirrors.aliyun.com/gnu/gmp/gmp-5.0.1.tar.gz

wget http://mirrors.aliyun.com/gnu/mpfr/mpfr-3.1.5.tar.gz

wget http://mirrors.aliyun.com/gnu/mpc/mpc-1.0.1.tar.gz

wget http://mirrors.aliyun.com/gnu/gcc/gcc-10.1.0/gcc-10.1.0.tar.gz

解压并编译

解压步骤略

./configure --prefix=/usr/local/gmp-5.0.1

make

make install

./configure --prefix=/usr/local/mpfr-3.1.5 --with-gmp=/usr/local/gmp-5.0.1

make
make install

./configure --prefix=/usr/local/mpc-1.0.1 --with-gmp=/usr/local/gmp-5.0.1 --with-mpfr=/usr/local/mpfr-3.1.5
 make
 make install

./configure --prefix=/usr/local/gcc-10.1.0/ --enable-checking=release --enable-languages=c,c++ --disable-multilib --with-gmp=/usr/local/gmp-5.0.1 --with-mpfr=/usr/local/mpfr-3.1.5 --with-mpc=/usr/local/mpc-1.0.1

设置链接路径

 echo $LD_LIBRARY_PATH

 export LD_LIBRARY_PATH="/usr/local/gmp-5.0.1/lib/":$LD_LIBRARY_PATH

 export LD_LIBRARY_PATH="/usr/local/mpfr-3.1.5/lib/":$LD_LIBRARY_PATH
 export LD_LIBRARY_PATH="/usr/local/mpc-1.0.1/lib/":$LD_LIBRARY_PATH
 

 echo $LD_LIBRARY_PATH

报错解决

yum install gcc-c++

最后还是报错,感觉是docker 本身的问题(segment fault, 改成make 不带j参数依然报错,查看docker 共享内存是足够的)

最后决定直接用sudo docker pull gcc:10.1.0 单独拉个镜像解决

参考链接Linux gcc升级全过程,过程超详细_IT邦德的博客-CSDN博客_gcc升级作者:IT邦德中国DBA联盟(ACDU)成员,目前从事DBA及程序编程(Web\java\Python)工作,主要服务于生产制造现拥有 Oracle 11g OCP/OCM、Mysql、Oceanbase(OBCA)认证分布式TBase\TDSQL数据库、国产达梦数据库以及红帽子认证从业8年DBA工作,在数据库领域有丰富的经验B站主播Oracle、Mysql、PG实战课程,请搜索:jeames007擅长Oracle数据库运维开发,备份恢复,安装迁移,性能优化、故障应急处理等。文章https://blog.csdn.net/weixin_41645135/article/details/121573475

Docker配置任意版本编译环境(GCC升级、降级、指定版本)_koko_TT的博客-CSDN博客_docker gcc版本引(时间紧迫的朋友可以跳过该部分)你是不是正被需要指定GCC版本的项目弄的焦头烂额?你是不是正被GCC编译安装的下载速度所限制?你是不是正被编译安装时报出的各种错误扰乱了心智?现在有工具可以解救这种处境下的人类了——Docker。说明后面并没有用到dockerfile,因为从追求简易的角度出发,所以对于掌握docker的朋友来说,理解更加容易。准备工作首先需要安装Docker...https://blog.csdn.net/weixin_44344462/article/details/88525655

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值