news 2026/6/10 9:13:24

红帽系:升级gcc4.8为gcc为7.5版本

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
红帽系:升级gcc4.8为gcc为7.5版本

老项目用到的,参考下:
1、 #创建安装目录,准备安装文件
下载路径:https://ftp.gnu.org/gnu/gcc/gcc-7.5.0/gcc-7.5.0.tar.xz
cd /usr/local/install
mkdir gcc7.5
cd gcc7.5
cp /home/gcc-7.5.0.tar.gz /usr/local/install/gcc7.5
cd /usr/local/install/gcc7.5/
tar -zxvf gcc-7.5.0.tar.gz

2 #安装依赖
sudo yum -y install bzip2 wget gcc gcc-c++ gmp-devel mpfr-devel libmpc-devel make
sudo yum -y install zlib
sudo yum -y install zlib-devel
3 #检查依赖,并下载依赖文件
cd /usr/local/install/gcc7.5/gcc-7.5.0

如下执行结果:
[root@localhost gcc-7.5.0]# ./contrib/download_prerequisites
2020-10-12 17:51:15 URL: ftp://gcc.gnu.org/pub/gcc/infrastructure/gmp-6.1.0.tar.bz2 [2383840] -> "./gmp-6.1.0.tar.bz2" [1]
2020-10-12 17:52:43 URL: ftp://gcc.gnu.org/pub/gcc/infrastructure/mpfr-3.1.4.tar.bz2 [1279284] -> "./mpfr-3.1.4.tar.bz2" [1]
2020-10-12 17:53:26 URL: ftp://gcc.gnu.org/pub/gcc/infrastructure/mpc-1.0.3.tar.gz [669925] -> "./mpc-1.0.3.tar.gz" [1]
2020-10-12 17:55:19 URL: ftp://gcc.gnu.org/pub/gcc/infrastructure/isl-0.16.1.tar.bz2 [1626446] -> "./isl-0.16.1.tar.bz2" [1]
gmp-6.1.0.tar.bz2: OK
mpfr-3.1.4.tar.bz2: OK
mpc-1.0.3.tar.gz: OK
isl-0.16.1.tar.bz2: OK

CFQ:
解决方法:可能下边的包gmp-6.1.0.tar.bz2下载不了,就执行下边的,例如
wget https://gcc.gnu.org/pub/gcc/infrastructure/gmp-6.1.0.tar.bz2

4 #创建编译目录,进行编译
mkdir gcc-build-7.5
cd gcc-build-7.5 #进入编译目录
../configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
本地会生成makefile

5 #执行make,十分重要
make

6 #卸载旧版本
[root@localhost gcc-build-7.5]# rpm -q gcc
gcc-4.8.5-39.el7.x86_64
#卸载是报错,需要先去除依赖
#卸载旧版的gcc,先删除依赖后删除主包,推荐倒叙法
[root@localhost gcc-build-7.5]# rpm -e gcc-4.8.5-39.el7.x86_64
error: Failed dependencies:
gcc = 4.8.5 is needed by (installed) libtool-2.4.2-22.el7_3.x86_64
gcc is needed by (installed) systemtap-devel-4.0-11.el7.x86_64
gcc = 4.8.5-39.el7 is needed by (installed) libquadmath-devel-4.8.5-39.el7.x86_64
gcc = 4.8.5-39.el7 is needed by (installed) gcc-gfortran-4.8.5-39.el7.x86_64
gcc = 4.8.5-39.el7 is needed by (installed) gcc-c++-4.8.5-39.el7.x86_64
[root@localhost gcc-build-7.5]# rpm -e gcc-c++-4.8.5-39.el7.x86_64
[root@localhost gcc-build-7.5]# rpm -e gcc-gfortran-4.8.5-39.el7.x86_64
[root@localhost gcc-build-7.5]# rpm -e libquadmath-devel-4.8.5-39.el7.x86_64
[root@localhost gcc-build-7.5]# rpm -e systemtap-devel-4.0-11.el7.x86_64
error: Failed dependencies:
systemtap-devel = 4.0-11.el7 is needed by (installed) systemtap-4.0-11.el7.x86_64
[root@localhost gcc-build-7.5]# rpm -e systemtap-4.0-11.el7.x86_64
[root@localhost gcc-build-7.5]# rpm -e systemtap-devel-4.0-11.el7.x86_64
[root@localhost gcc-build-7.5]# rpm -e libtool-2.4.2-22.el7_3.x86_64
[root@localhost gcc-build-7.5]# rpm -e gcc-4.8.5-39.el7.x86_64
[root@localhost gcc-build-7.5]# rpm -q gcc
package gcc is not installed

7 #执行安装
make install

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/8 12:21:41

RobotGo自动化指南:5个实用技巧让GUI操作更简单

RobotGo自动化指南:5个实用技巧让GUI操作更简单 【免费下载链接】robotgo go-vgo/robotgo: RobotGo 是一个用 Go 语言编写的跨平台 GUI 自动化工具库,它允许开发者编写自动化脚本,模拟鼠标点击、键盘输入、窗口控制等操作。 项目地址: http…

作者头像 李华
网站建设 2026/6/10 7:01:12

数据编织-异构数据存储的自动化治理

大约十年前,笔者曾经有过一个思考:“当时绝大多数客户都已经进行了近20年的信息化建设,拥有了数个到数十个不等的信息系统。这些信息系统会选择合适的数据存储技术来存放相关的数据。每个系统都会拥有多张不同的数据表。随着时间的迁移&#…

作者头像 李华
网站建设 2026/6/8 22:04:40

Arcade-plus谱面编辑器:重新定义音乐游戏创作流程

Arcade-plus谱面编辑器:重新定义音乐游戏创作流程 【免费下载链接】Arcade-plus A better utility used to edit and preview aff files 项目地址: https://gitcode.com/gh_mirrors/ar/Arcade-plus Arcade-plus谱面编辑器作为一款免费音乐游戏编辑器&#xf…

作者头像 李华
网站建设 2026/6/9 9:21:05

超轻量OCR如何重塑工业智能化?5大应用场景深度解析

超轻量OCR如何重塑工业智能化?5大应用场景深度解析 【免费下载链接】chineseocr_lite 超轻量级中文ocr,支持竖排文字识别, 支持ncnn、mnn、tnn推理 ( dbnet(1.8M) crnn(2.5M) anglenet(378KB)) 总模型仅4.7M 项目地址: https://gitcode.com/gh_mirr…

作者头像 李华
网站建设 2026/6/9 5:38:36

传统康复 vs 智能 Agent 指导:3项核心指标全面碾压,你知道吗?

第一章:医疗康复 Agent 的运动指导在现代智能医疗系统中,医疗康复 Agent 作为连接患者与专业治疗方案的桥梁,正逐步实现个性化、实时化的运动康复指导。这类 Agent 借助传感器数据、动作识别算法和自然语言交互能力,为用户提供精准…

作者头像 李华
网站建设 2026/6/9 5:36:33

2025 LangChain智能体工程年度报告发布!

看完这份LangChain年度报告,我感觉现在的AI圈已经从“赛博吹水”进化到“撸起袖子干实事”的阶段了。别看大佬们还在吵AGI什么时候来,打工人已经偷偷用Agent把活儿干完了。 AI智能体2026:从画饼到吃饼 重点中的重点:现在的Agent到…

作者头像 李华