博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
centos7 升级GCC版本到7.3.0
阅读量:6349 次
发布时间:2019-06-22

本文共 1148 字,大约阅读时间需要 3 分钟。

废话不多说,直接上shell,还是比较简单的。就是编译时间有点长... 都是以小时计的......,我刀片机上面一台虚拟机反正是等了3个小时

#必备组件安装yum install -y gcc gcc-c++ bzip2#root用户执行,到用户目录。其实cd哪里都阔以。cd ~/#下载gcc源代码wget https://ftp.gnu.org/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.gz#解压tar -zxvf gcc-7.3.0.tar.gz#到源代码目录cd gcc-7.3.0#下载一些必须的东西./contrib/download\_prerequisites#如果下载不下来,或者下载缓慢可以考虑查看命令行拿到下载地址自己down下拉后,放到源代码目录。具体地址:ftp://gcc.gnu.org/pub/gcc/infrastructure/,需要下载的几个源代码包如下,可以查看./contrib/download\_prerequisites文件。gmp='gmp-6.1.0.tar.bz2'mpfr='mpfr-3.1.4.tar.bz2'mpc='mpc-1.0.3.tar.gz'isl='isl-0.16.1.tar.bz2'#接着创建一个目录,用于gcc buildmkdir gcc-build-7.3.0#cd到build目录,准备开始编译了。cd gcc-build-7.3.0#编译的config,disable-multilib 64位编译标记。具体可查看官方文档../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib#接着就是漫长的编译等待了make #不知是否可以使用make -j8之类的开启多核编译是否会快一点,我反正是等了好几个小时#nextmake install#重新建立软连接find / -name "libstdc++.so*" #找到自己的文件路径#把libstdc++.socopy到/usr/lib64目录,类似下面的命令cp /root/gcc-7.3.0/gcc-build-7.3.0/x86\_64-pc-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6.0.24 /usr/lib64cd /usr/lib64  rm -rf libstdc++.so.6 #删除原来的 ln -s libstdc++.so.6.0.24 libstdc++.so.6 #重新建立软连 gcc -v #看看输出,是不是如下图变成7.3.0拉。

img_094bc518e816e264098d8df4d45d4a5c.png

参考资料:

转载地址:http://tytla.baihongyu.com/

你可能感兴趣的文章
《淘宝店铺设计装修一册通》一2.5 抠图工具的简单运用
查看>>
《音乐达人秀:Adobe Audition实战200例》——实例4 收音机音乐节目转录到电脑里...
查看>>
《JavaScript应用程序设计》一一3.1 过时的类继承
查看>>
千万PV是什么意思?
查看>>
Amazon 推出 API 网关使用计划
查看>>
互联网流量超出路由器上限 或致全球断网
查看>>
《基于ArcGIS的Python编程秘笈(第2版)》——2.5 限制图层列表
查看>>
GNOME 地图 3.20 加入更多新特性 可用性得到加强
查看>>
《代码整洁之道:程序员的职业素养》导读
查看>>
《计算复杂性:现代方法》——习题
查看>>
Mozilla 释出更新修复中间人攻击漏洞
查看>>
思科表态反对网络中立
查看>>
《HTML5+CSS3网页设计入门必读》——1.5 利用多种Web浏览器执行测试
查看>>
Velocity官方指南-容器
查看>>
国家为何如此重视石墨烯?
查看>>
《Python和Pygame游戏开发指南》——1.14 配套网站上的更多信息
查看>>
Kafka+Flink 实现准实时异常检测系统
查看>>
利用mybatis查询两级树形菜单
查看>>
《慕客网:IOS基础入门之Foundation框架初体验》学习笔记 <一>
查看>>
Spring声明式事务管理之二:核心接口API
查看>>