栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

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

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

记 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及程序编程(WebjavaPython)工作,主要服务于生产制造现拥有 Oracle 11g OCP/OCM、Mysql、Oceanbase(OBCA)认证分布式TbaseTDSQL数据库、国产达梦数据库以及红帽子认证从业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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/779555.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号