CentOS 7 安装 gcc-4.8.5-44.el7.x86_64.rpm 详细步骤(含依赖解决)

简介: 本指南详解CentOS 7离线安装GCC 4.8.5全流程:先卸载旧版避免冲突,再下载对应RPM包;安装glibc-devel、mpfr等必要依赖;最后用rpm或yum localinstall完成安装,并验证版本。操作清晰,兼顾强制覆盖与自动依赖解决,适配老旧项目编译需求。(239字)

一、准备工作

先看看系统里有没有装过gcc,有的话最好卸掉,免得版本冲突:

rpm -qa | grep gcc

如果看到有别的gcc包,比如gcc-xxx,就卸载掉:

sudo rpm -e gcc-xxx --nodeps

二、下载安装包

安装包下载:https://pan.quark.cn/s/bf97ba70736d ,去官网或者镜像站找这个包:gcc-4.8.5-44.el7.x86_64.rpm

比如用wget直接下(假设链接有效):

wget http://mirrors.aliyun.com/centos/7/os/x86_64/Packages/gcc-4.8.5-44.el7.x86_64.rpm

没wget就先装一下:

sudo yum install wget -y

三、安装依赖

gcc需要几个依赖包,不然装不上,常见的是这些:

  • glibc-devel
  • libgcc
  • cpp
  • mpfr
  • libmpc
  • gmp-devel

一次性装比较省事:

sudo yum install glibc-devel libgcc cpp mpfr libmpc gmp-devel -y

四、开始安装

进入放rpm包的目录,执行安装命令:

sudo rpm -ivh gcc-4.8.5-44.el7.x86_64.rpm

这里-i是安装,-v显示过程,-h显示进度条。

如果提示缺依赖,就按提示把缺的包装上,再重新执行上面的命令。

五、验证是否成功

装完输入:

gcc --version

看到输出里有4.8.5就是成功了。

六、常见问题

  1. 提示文件冲突:可能之前装过别的版本,用--force强制覆盖(谨慎用):

    sudo rpm -ivh --force gcc-4.8.5-44.el7.x86_64.rpm
    

  2. 依赖太多不想手动装:可以用yum本地安装,它会自动处理依赖:

    sudo yum localinstall gcc-4.8.5-44.el7.x86_64.rpm -y
    

这样就能在CentOS 7上装好gcc 4.8.5了,适合老项目编译用。

相关文章
|
2月前
|
Linux C语言 C++
CentOS 7 安装 gcc-c++-4.8.5-44.el7.x86_64.rpm 详细步骤(含依赖解决)
本指南详解在CentOS 7上手动安装gcc-c++ 4.8.5的完整流程:先卸载旧版避免冲突,再下载RPM包;接着用yum安装全部依赖(gcc、libstdc++-devel等);最后通过rpm或yum localinstall完成安装,并验证版本。附常见问题解决方法,操作清晰可靠。(239字)
|
应用服务中间件 Linux 网络安全
centos7 下离线安装gcc g++ nginx,并配置nginx进行网络流转发
centos7 下离线安装gcc g++ nginx,并配置nginx进行网络流转发
1116 0
|
3月前
|
Perl
银河麒麟V10安装 openssl-1.1.1f-4.p12.ky10.x86_64.rpm 教程(含依赖解决)
本指南详解在银河麒麟V10(x86_64)系统上安装OpenSSL 1.1.1f RPM包的完整流程:含系统确认、下载路径校验、推荐使用dnf/yum自动解决依赖安装,以及rpm命令手动安装备选方案,最后提供验证方法。步骤清晰,实操性强。(239字)
|
5月前
|
Linux 编译器 C语言
Linux 麒麟系统安装 gcc-7.3.0 rpm 包步骤
本文介绍如何在Linux系统中手动安装GCC 7.3.0的RPM包。包含下载路径、终端操作、目录切换、依赖处理及版本验证步骤,推荐使用yum安装以自动解决依赖问题,并提供常见问题解决方案,确保顺利安装GCC编译器。
|
7月前
|
关系型数据库 MySQL Linux
Centos 7.2 系统安装mysql5.7.10指定版本
本文介绍在CentOS 7.2系统上安装MySQL 5.7.10的完整步骤,包括下载RPM包、解压、依赖处理、强制安装、服务启动与状态检查,并通过日志获取临时密码后修改为自定义密码,确保MySQL服务正常运行。
598 9
|
6月前
|
Linux
CentOS 7 安装 unzip-6.0-21.el7.x86_64.rpm 步骤详解(附安装包)
本文详解在CentOS 7上安装unzip-6.0-21.el7.x86_64.rpm的两种方法:使用yum自动安装或rpm命令手动安装,附下载链接与详细步骤,助你快速配置解压工具。
1529 0
|
12月前
|
Linux 编译器 开发工具
提升CentOS 7中的gcc/G++版本
至此,你已经成功在CentOS 7中升级了gcc/G++版本。从现在开始,在终端中运行 `gcc`或 `g++`时,将会使用新版本的编译器。
1555 21
|
Linux C语言
成功解决 在Linux CentOS 7 中安装gcc
这篇文章介绍了如何在Linux CentOS 7系统中安装gcc (g++) 8工具集。由于CentOS 7默认的gcc版本是4.8,而这个版本与Qt 5.14、Qt 5.15或更高版本不兼容,可能会导致编译时出现系统头文件错误。文章中提到,即使在项目配置中添加了`CONFIG+=c++11`,如果仍然报错,那么很可能是gcc版本的问题。为了解决这个问题,文章提供了使用CentOS的Software Collections (scl)来安装更新版本的gcc的步骤。
成功解决 在Linux CentOS 7 中安装gcc
|
缓存 Linux
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stoc
CentOS 默认的镜像源可能无法访问。可以更换为其他镜像源,例如阿里云、腾讯云等。
3618 7
|
Ubuntu Linux 编译器
当自身需要使用的 gcc版本 和Linux 默认版本 存在大版本差异时怎样处理
当自身需要使用的 gcc版本 和Linux 默认版本 存在大版本差异时怎样处理
896 2

热门文章

最新文章