news 2026/8/28 19:38:54

红帽系:升级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/8/25 8:31:31

Springboot 分层结构

src/main/java/com/example/project/ ├── cache/ # 缓存相关 ├── config/ # 配置类 ├── constants/ # 常量定义 ├── controller/ # 控制器层 ├── service/ # 服务层 ├── advice/ # 全局处理 ├── entity/ …

作者头像 李华
网站建设 2026/8/28 5:55:57

气象灾害预警阈值设置难题:如何科学设定Agent触发临界点?

第一章:气象灾害 Agent 的预警阈值概述在构建智能化的气象灾害监测系统时,Agent 作为核心的数据处理与响应单元,其预警机制依赖于精确设定的阈值参数。这些阈值决定了系统对异常气象事件(如暴雨、高温、强风等)的识别灵…

作者头像 李华
网站建设 2026/8/28 8:47:51

CellDecon Pro:生物信息学细胞去卷积分析利器

CellDecon Pro:生物信息学细胞去卷积分析利器 【免费下载链接】immunedeconv 项目地址: https://gitcode.com/gh_mirrors/imm/immunedeconv 在当今生物医学研究领域,细胞去卷积分析已成为解析复杂组织样本中细胞组成的核心技术。CellDecon Pro作…

作者头像 李华
网站建设 2026/8/27 14:52:53

Ventoy终极指南:打造免格式化的多系统启动盘

Ventoy终极指南:打造免格式化的多系统启动盘 【免费下载链接】Ventoy 一种新的可启动USB解决方案。 项目地址: https://gitcode.com/GitHub_Trending/ve/Ventoy 你是否还在为制作不同系统的启动盘而反复格式化U盘?是否遇到过ISO文件大于4GB无法复…

作者头像 李华
网站建设 2026/8/28 1:18:46

【必收藏】从零开始构建工业级Text2SQL系统:大模型应用开发实战指南

Text2SQL的本质是教会LLM理解数据库结构并作为受控翻译官。真正的工程流程包含9个步骤,核心是Schema设计、Prompt构建和SQL校验。成功的Text2SQL系统需要严格约束模型自由度,建立多层防护机制,并将结果自然语言化呈现。项目难点不在SQL语法&a…

作者头像 李华
网站建设 2026/8/28 6:10:43

收藏!AI大模型应用开发进阶指南,2026高薪赛道抢先入局

AI大模型应用开发的薪资有多香?看看BOSS直聘上疯涨的岗位量就知道了!👆 2026年必然是AI大模型应用爆发的一年,现在入局刚好踩在风口上。真心建议所有理工科同学重点关注这个赛道——别再死磕那些岗位饱和、增速放缓的前后端领域&a…

作者头像 李华