`
wangguorui89
  • 浏览: 320304 次
  • 性别: Icon_minigender_1
  • 来自: 山西
社区版块
存档分类
最新评论

Linux 升级GCC

阅读更多

1,下载gcc3.4.6版本相应的rpm包
   ftp://mirror.switch.ch/mirror/scientificlinux/40rolling/i386/SL/RPMS/这个网址可以下载到相应的RPM包。需要下载的RPM包如下:


   cpp-3.4.6-8.i386.rpm
  gcc-3.4.6-8.i386.rpm
   glibc-2.3.4-2.36.i386.rpm
  glibc-common-2.3.4-2.36.i386.rpm
   glibc-devel-2.3.4-2.36.i386.rpm
  glibc-headers-2.3.4-2.36.i386.rpm
   glibc-kernheaders-2.4-9.1.100.EL.i386.rpm

  2,下载gcc3.4.6版本所需的 binutils相应版本的源码包
  http://ftp.gnu.org/gnu/binutils/ 这 个网址可以直接下载到需要的源码包,gcc3.4.6版本需要下载binutils-2.15.tar.bz2。

  3,编译安装 binutils-2.15.tar.bz2
  #tar jvxf binutils-2.15.tar.bz2
  #cd binutils-2.15.
  #./configure
  #make
  #make install
  #ld –v

  GNU ld version 2.15

  看见了吗,我们的binutils已经成功升级成2.15版本 了。

  4,安装rpm包

  安装顺序以及命令如下:
  #rpm –Uvh –--nodeps ---replacefiles glibc-kernheaders-2.4-9.1.100.EL.i386.rpm
  #rpm –Uvh–--nodeps ---replacefiles glibc-common-2.3.4-2.36.i386.rpm
  #rpm –Uvh–--nodeps ---replacefiles glibc-headers-2.3.4-2.36.i386.rpm
   #rpm –Uvh–--nodeps ---replacefiles glibc-devel-2.3.4-2.36.i386.rpm
   #rpm –Uvh–--nodeps ---replacefiles glibc-2.3.4-2.36.i386.rpm
  #rpm –Uvh–--nodeps ---replacefiles cpp-3.4.6-8.i386.rpm
  #rpm –Uvh–--nodeps ---replacefiles gcc-3.4.6-8.i386.rpm

  安装完毕之后,我们用命令 可以查看相关版本

  #gcc ---version /* 查看gcc版本 */
  #/lib/libc.so.6 /* 查看glibc的版本 */

分享到:
评论

相关推荐

    Linux离线安装升级gcc5.4.0-含全部所需安装包依赖+配套教程说明,作者亲测百分百成功!

    此资源包提供了一个离线安装升级GCC 5.4.0的方法,特别适合那些没有互联网连接或者网络环境不稳定的工作站。在描述中提到,这个过程是从GCC 4.8.5版本升级到5.4.0版本,包括了所有必要的依赖包,以及一个详细的操作...

    gmp,mpc.mpfr最新版,助力linux升级gcc

    本文将详细介绍这些库以及如何在Linux环境下升级GCC。 GMP(GNU Multiple Precision Arithmetic Library)是一个开源库,提供了用于处理任意精度整数和浮点数的函数。它支持快速的算术操作,如加法、减法、乘法和除...

    centos7源码更新gcc-9.3

    在某些情况下,为了满足最新软件的编译需求或获取新特性和性能优化,我们需要手动升级GCC到更高版本,例如GCC 9.3。本指南将详细介绍如何在CentOS 7系统中通过源码方式更新GCC到9.3版本。 首先,确保系统已经安装了...

    arm-linux-gcc-5.4.0交叉编译工具.rar

    ARM-Linux-GCC 5.4.0 是一个专门用于在ARM架构的Linux系统上进行编译的交叉编译工具链。它允许开发者在非ARM平台(如x86架构的个人电脑)上构建适用于ARM处理器的应用程序和库。这个版本的交叉编译器对于那些需要...

    内网环境下Linux环境gcc gcc-c++编译器安装所需依赖

    在内网环境中,Linux系统上的开发工作经常需要安装GCC(GNU Compiler Collection)和G++编译器,以便能够编译C语言和C++语言的程序。GCC是开源的,提供了对多种编程语言的支持,而G++是GCC的一部分,专门用于C++的...

    arm-linux-gcc 4.4.3版本

    `arm-linux-gcc 4.4.3` 是一个针对ARM架构的Linux系统的交叉编译器,主要用于在非ARM平台(如基于x86的Ubuntu 18.04系统)上构建能够在ARM处理器上运行的软件。这个版本的`arm-linux-gcc`是2010年前后的产物,尽管它...

    arm-linux-gcc.rar

    标题中的"arm-linux-gcc.rar"表明这是一个与ARM架构下的Linux系统使用的GCC(GNU Compiler Collection)交叉编译工具相关的压缩文件。GCC是GNU项目的一部分,它是一个开源的编译器集合,支持多种编程语言,如C、C++...

    gcc-6.3.0-tar-bz2及其依赖文件

    描述中提到的“LINUX 升级gcc所需要的压缩文件,内包含依赖文件,省去下载时间”,这意味着这个压缩包不仅包含了GCC 6.3.0的源代码,还可能包括了升级过程中所需的一些依赖库或工具。在Linux系统中,升级GCC通常需要...

    arm交叉编译工具:arm-linux-gcc 4.5.1

    **交叉编译工具:ARM-Linux-GCC 4.5.1详解** 在嵌入式系统开发领域,尤其是针对ARM架构的设备,由于目标硬件资源有限,通常会在性能更强的主机上进行编译,这就是所谓的“交叉编译”。ARM-Linux-GCC 4.5.1就是一款...

    Linux_gcc.zip

    在Linux操作系统中,GCC(GNU Compiler Collection)是一个关键的开源工具链,用于编译C、C++、Fortran等编程语言的源代码。GCC4.8.5是该系列的一个稳定...在可行的情况下,建议定期评估并升级到最新稳定版本的GCC。

    CentOS7升级GCC版本到gcc 8.3.0,解决GLIBCXX-3.4.21 not found 问题

    $ unzip gcc-8.3.0.zip 解压完成,进入文件目录: $ cd gcc-8.3.0 利用源码包里自带的工具下载所需要的依赖项: $ ./contrib/download_prerequisites 创建编译输出目录: mkdir build 进入build目录: $ cd build 生成...

    Linux系统中安装gcc和kernel-devel的方法

    1.Linux操作系统安装好以后,查看gcc是否已经安装; # gcc -v //如果后面出现一大段,则已经安装; 2.查看内核是否一致; #uname -r  #rpm -q kernel-devel 如果两个命令得到的版本号一致,那么恭喜你可以直接安装...

    升级gcc-8.2.1.zip

    为了在CentOS 8上安装或升级GCC,你可以按照以下步骤操作,这个过程可以通过提供的"升级gcc-8.2.1.zip"压缩包来实现。 首先,确保你的系统已经更新到最新版本,以避免安装过程中出现兼容性问题: ```bash sudo dnf...

    centos7升级gcc4.9所需要的离线安装包

    在没有稳定网络连接或者网络速度较慢的情况下,离线升级GCC就显得尤为重要。本文将详细介绍如何在CentOS 7系统中离线安装GCC 4.9.4,所需的关键组件包括:gmp、mpfr、mpc以及cloog和isl。 首先,让我们了解这些依赖...

    qt5.9.8升级gcc.docx

    当Qt 5.9.8需要升级GCC时,通常是为了获取更好的性能优化、支持新的C++特性或解决已知的编译问题。以下是详细的升级过程,针对的是使用Qt Creator作为集成开发环境的情况: 1. **下载GCC**:首先,你需要访问GCC的...

    centos下gcc5.4.0升级包及自动化升级脚本

    标题提到的是在CentOS系统上升级GCC 5.4.0的过程。首先,你需要确保你的系统已经安装了GCC的早期版本。CentOS默认的YUM源可能不包含较新的GCC版本,因此升级过程通常需要手动干预。 描述中提到了一个自动化升级脚本...

    升级GCC4.4.7到GCC4.8.2所有依赖包

    对于CentOS 6.5这样的旧版系统,升级GCC可以带来更好的软件开发环境。在这个过程中,我们需要注意依赖包的升级,因为GCC自身依赖于一些基础库,如GMP(GNU Multiple Precision Arithmetic Library)、MPFR(Multiple...

    aarch64-linux-gnu-gcc gcc version 7.5.0 (Linaro GCC 7.5-2019.12

    标题中的"aarch64-linux-gnu-gcc"是一个交叉编译器,用于在aarch64(也称为ARM64或AArch64)架构上构建Linux应用程序。它基于GNU工具链,是GCC(GNU Compiler Collection)的一个特定版本,这里是7.5.0,由Linaro...

    qt5.9.8升级gcc教程.docx

    QT5.9.8 升级GCC的详细教程旨在帮助开发者优化其开发环境,确保兼容性和性能。GCC(GNU Compiler Collection)是广泛使用的开源编译器,用于将源代码编译为可执行程序。QT是一个跨平台的应用程序开发框架,主要用于...

    gcc 9.2.0源码包,用于linux系统编译升级gcc

    GCC(GNU Compiler Collection)是GNU项目的一部分,是一个开源的、跨平台的编译器套件,支持多种编程...此外,如果你是系统管理员或开发者,升级GCC可以帮助你更好地支持最新的软件和库,保持系统与软件生态的同步。

Global site tag (gtag.js) - Google Analytics