rhel安装gcc-4.8.1

  参考:http://blog.sina.com.cn/s/blog_61e10f020101bst3.html

  一般linux系统都安装了低版本的gcc,如果没有,上网查一下怎么安装,只有安装里低版本的gcc,才可以高版本的gcc,我的linux系统本来是gcc4.4.7(在终端输入gcc --version,就可以看到gcc的版本),现在安装gcc4.8.1,

  解压gcc-4.8.1.tar.gz,进入解压后的gcc文件,运行./configure,

  出现错误:

  configure: error: Building GCC requires GMP 4.2+, MPFR 2.3.1+ and MPC 0.8.0+...........

  到ftp://gcc.gnu.org/pub/gcc/infrastructure/去下载gmp-4.3.2.tar.bz2,mpfr-2.4.2.tar.bz2,mpc-0.8.1.tar.gz

       因为依赖关系,安装顺序为:gmp->mpfr->mpc.

       1.安装gmp

        tar -jxvf gmp-4.3.2.tar.bz2

  cd gmp-4.3.2

  mkdir /usr/local/gmp-4.3.2

  ./configure --prefix=/usr/local/gmp-4.3.2/

       make

  make install

  2.安装mpfr

   tar -jxvf mpfr-2.4.2.tar.bz2 
         mkdir /usr/local/mpfr-2.4.2

       cd mpfr-2.4.2
    
./configure --prefix=/usr/local/mpfr-2.4.2/ --with-gmp=/usr/local/gmp-4.3.2/     **//这里需要加入gmp库路径
      make
      make install

     3.安装mpc

   tar -zxvf mpc-0.8.1.tar.gz

  cd  mpc-0.8.1

mkdir /usr/local/mpc-0.8.1

   ./configure --prefix=/usr/local/mpc-0.8.1/ --with-gmp=/usr/local/gmp-4.3.2/ --with-mpfr=/usr/local/mpfr-2.4.2/ ##加入    mpfr的路径

  make

  make install

 安装完gmp,mpfr,mpc后,进入gcc目录:
      添加环境变量:export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/mpc-0.8.1/lib:/usr/local/gmp-4.3.2            /lib:/usr/local/mpfr-2.4.2/lib

  ./configure --prefix=/usr/local/gcc-4.8.1/ -enable-threads=posix -disable-checking -disable-mutilib -enable-    languages=c,c++,java --with-gmp=/usr/local/gmp-4.3.2/  --with-mpfr=/usr/local/mpfr-2.4.2/ --with-mpc=/usr/local/mpc-0.8.1/ 

  然后执行make

  现在可以去喝杯茶,抽支烟,看部电影了,make的时间也实在太长了,

  make完后,记得make install

      安装完后,输入gcc --version 时,还是显示gcc的版本是4.4.7,这时只需要将gcc链接到gcc-4.8.1,通常调用gcc都是在 /usr/bin/gcc,即在/usr/bin/gcc下建立gcc-4.8.2的软链接,命令如下(/usr/local/gcc-4.8.1是gcc-4.8.1的安装目录,根据具体情况修改):

 

            mv  /usr/bin/gcc   /usr/bin/gcc-4.4.7
ln -sf /usr/local/gcc-4.8.1/bin/gcc /usr/bin/gcc

 

      输入gcc -version 查看一下gcc的版本是否为4.8.1

      整个过程实在太长了,

      在http://www.cnblogs.com/sitemaker/p/3185039.html有另外一个安装方法,没试过,感觉应该没问题。

   

  

 

posted on 2014-03-26 11:35  敖天  阅读(1155)  评论(0)    收藏  举报

导航