CentOS6.8 upgrade gcc to gcc4.8

CentOS6.8自带的gcc版本为4.4.7,有些年代了,一些新软件要用到的库没有,最新的gcc4.8.2已经放出来了,于是下载源代码安装了一个试试。

1.首先把旧的gcc相关的编译工具安装好

cd /mnt/Packages/

#rpm -ivh openssl-devel-1.0.1e-48.el6.x86_64.rpm  krb5-devel-1.10.3-57.el6.x86_64.rpm  zlib-devel-1.2.3-29.el6.x86_64.rpm  keyutils-libs-devel-1.4-5.el6.x86_64.rpm  libcom_err-devel-1.41.12-22.el6.x86_64.rpm libselinux-devel-2.0.94-7.el6.x86_64.rpm  libsepol-devel-2.0.41-4.el6.x86_64.rpm

rpm -ivh gcc-c++-4.4.7-17.el6.x86_64.rpm  libstdc++-devel-4.4.7-17.el6.x86_64.rpm

yum install bison makeinfo

yum groupinstall "Development Tools"

[javascript] viewplaincopy

  1. yum install gcc gcc-c++ glibc-static -y

2.下载gcc 4.8.2源代码

[html] viewplaincopy

  1. wget ftp://gcc.gnu.org/pub/gcc/releases/gcc-4.8.2/gcc-4.8.2.tar.bz2

解压缩源代码包,进入gcc-4.8.2目录,执行./contrib/download_prerequisities脚本会自动下载三个依赖库别为gmp-4.3.2、mpfr-2.4.2、mpc-0.8.1,也可以通过如下地址离线下载安装:

ftp://ftp.gnu.org/gnu/gmp/gmp-4.3.2.tar.bz2

http://www.mpfr.org/mpfr-2.4.2/mpfr-2.4.2.tar.bz2

http://www.multiprecision.org/mpc/download/mpc-0.8.1.tar.gz

如果是通过脚本自动下载的依赖库,则会在gcc-4.8.2目录下生成gmp、mpfr和mpc三个目录,分别安装即可

3.安装gmp

[plain] viewplaincopy

  1. cd gmp
  2. mkdir build
  3. cd build
  4. ../configure --prefix=/usr/local/gcc/gmp-4.3.2

su获取root权限,执行安装

[plain] viewplaincopy

  1. make && make install

4.安装mpfr

回到gcc-4.8.2目录进入mpfr目录

[html] viewplaincopy

  1. cd ../../mpfr
  2. mkdir build
  3. cd build
  4. ../configure --prefix=/usr/local/gcc/mpfr-2.4.2 --with-gmp=/usr/local/gcc/gmp-4.3.2

su获取root权限,执行安装

[plain] viewplaincopy

  1. make && make install

5.安装mpc

回到gcc-4.8.2目录进入mpc目录

[plain] viewplaincopy

  1. cd ../../mpc
  2. mkdir build
  3. cd build
  4. ../configure --prefix=/usr/local/gcc/mpc-0.8.1 --with-mpfr=/usr/local/gcc/mpfr-2.4.2 --with-gmp=/usr/local/gcc/gmp-4.3.2

su获取root权限,执行安装

[plain] viewplaincopy

  1. make && make install

6.添加共享库路径,su到root编辑ld.so.conf文件,添加如下内容到文件中:

/usr/local/gcc/gmp-4.3.2/lib

/usr/local/gcc/mpfr-2.4.2/lib

/usr/local/gcc/mpc-0.8.1/lib

保存退出,执行ldconfig命令

7.编译GCC4.8.2

[html] viewplaincopy

  1. cd ../..
  2. mkdir build
  3. cd build
  4. ../configure --prefix=/usr/local/gcc --enable-threads=posix --disable-checking --enable-languages=c,c++ --disable-multilib

换root,执行make && make install,开始漫长的等待......

[html] viewplaincopy

  1. make && make install

8.卸载旧版本

[plain] viewplaincopy

  1. yum remove gcc
  2. yum remove gcc-c++
  3. updatedb
时间: 2024-10-10 20:33:26

CentOS6.8 upgrade gcc to gcc4.8的相关文章

CentOS6.3升级GCC到GCC4.8.2

server上安装的GCC版本号过旧.已经不满足个人使用的版本号需求,故决定对其进行升级操作.由当前版本号3.4.6升级到4.8.2.然受权限制约.仅仅能安装到个人文件夹.因此假设您的server能够连接外网,而且有root或者sudo权限的话,可使用自助安装服务,为节省您的宝贵时间,可忽略本文. 所谓"工欲善其事必先利其器".在权限受限.并不能连接外网的情况下.操作Linux环境的程序安装着实蛋疼,可没办法,系统须要. 当祖国须要你的时候,你要站出来大声说,"请找别人.&q

Centos6.5升级gcc for qt5.3.1

1.升级GCC CentOS6.5内置的GCC版本为4.4,而Qt5.2.1则需要4.8.2的支持(支持C++ 11特性),因此,必须先升级GCC wget http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-4.8.2/gcc-4.8.2.tar.bz2 tar vjf gcc-4.8.2.tar.bz2; /opt/gcc-4.8.2/contrib && ./download_prerequisites; ./contrib

centos6.5升级gcc 4.4.7为最新版4.9.1(不建议!!!)

=====================本方法切实可行======不建议用======================================== 1.下载源码包 我的下载  gcc-4.9.1.tar.bz2 解压:tar -jxvf gcc-4.9.1.tar.bz2 2.下载编译所需依赖库 cd gcc-4.9.1 ./contrib/download_prerequisites   此命令会自动安装依赖包,直接安装到本目录下,并且自动解压,make时会用到 cd .. 3.建立

发现问题 解决问题:How to upgrade gcc on CentOS

Question: The default?gcc?version on CentOS is too old to build a particular application. How can I upgrade the version of?gcc?installed on CentOS? ? ? As of CentOS 6.5, the default version of?gcc?installed is 4.4.7. If you want to upgrade?gcc?on Cen

CentOS6.5升级手动安装gcc4.8.2

一.简易安装 操作环境 CentOS6.5 64bit,原版本4.4.7,不能支持C++11的特性~,希望升级到4.8.2 不能通过yum的方法升级,需要自己手动下载安装包并编译 1.1 获取安装包并解压 wget http://ftp.gnu.org/gnu/gcc/gcc-4.8.2/gcc-4.8.2.tar.bz2 tar -jxvf gcc-4.8.2.tar.bz2 当然,http://ftp.gnu.org/gnu/gcc 里面有所有的gcc版本供下载,最新版本已经有4.9.2啦.

【转载】CentOS6.5升级手动安装GCC4.8.2

一.简易安装 操作环境 CentOS6.5 64bit,原版本4.4.7,不能支持C++11的特性~,希望升级到4.8.2 不能通过yum的方法升级,需要自己手动下载安装包并编译 1.1 获取安装包并解压 wget http://ftp.gnu.org/gnu/gcc/gcc-4.8.2/gcc-4.8.2.tar.bz2 tar -jxvf gcc-4.8.2.tar.bz2 当然,http://ftp.gnu.org/gnu/gcc 里面有所有的gcc版本供下载,最新版本已经有4.9.2啦.

CentOS6.5升级GCC

一.gcc 各发行版本Linux中,其自带的gcc安装源版本都比较旧,我所使用CentOS 6系统中,gcc版本只有4.4.7.但在编译程序或运行程序时需要更高版本的gcc,只能手动编译安装gcc. 1.查看当前系统上gcc的版本 [[email protected] ~]# rpm -qa|grep gcc gcc-gfortran-4.4.7-4.el6.x86_64 libgcc-4.4.7-4.el6.x86_64 gcc-4.4.7-4.el6.x86_64 gcc-c++-4.4.7

CentOS升级GCC到GCC4.8.2

服务器上安装的GCC版本过旧,不足以满足个人使用的版本需求,故决定对其进行升级操作,由当前版本3.4.6升级到4.8.2,受权限制约,只能安装到个人指定目录,因此如果您的服务器可以连接外网,并且有root或者sudo权限的话,可以使用自助安装服务,您可以跳过本文,节省宝贵时间吧. 所谓"工欲善其事必先利其器",在权限受限,并不能连接外网的情况下,操作Linux的安装着实蛋疼,可没办法,麻烦归麻烦,结果是好的. 准备好GCC的压缩包gcc-4.8.2.tar.gz(105MB左右)后不再

centos6.5 源码安装gcc-4.8.5(转)

1.下载gcc-4.8.5.tar.bz2 2.tar-xvf gcc-4.8.5.tar.bz2 解压到为gcc-4.8.5 3.cd gcc-4.8.5 进入文件目录 4../contrib/download_prerequisites 在gcc-4.8.5目录下执行该命令,该命令会在gcc-4.8.5目录下新建三个文件,这是安装依赖的三大件,该脚本会自动下载.解压. 该步操作需要注意,是在gcc-4.8.5目录下执行的,执行的结果是在gcc-4.8.5目录下创建mpfr.gmp.mpc三个