当前位置:   article > 正文

CentOS 5.5 下源码安装 gcc 4.9.1_离线安装gcc 4.9.1

离线安装gcc 4.9.1

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

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

2. 下载gcc 4.9.1源代码

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

解压缩源代码包,进入gcc-4.9.1目录,执行./contrib/download_prerequisites脚本会自动下载三个依赖库

分别为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.9.1目录下生成gmp、mpfr和mpc三个目录,分别安装即可。

3. 安装gmp

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

 su获取root权限,执行安装:

    1. make && make install  

4. 安装mpfr

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

    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权限,执行安装:

  1. make && make install  

5. 安装mpc

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

    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权限,执行安装:

    1. make && make install  
6. 添加共享库路径

su到root编辑/etc/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.9.1

    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,开始漫长的等待......

    1. make && make install  
8. 卸载旧版本

    1. yum remove gcc  
    2. yum remove gcc-c++  
    3. updatedb  
9. 链接到新版本

    1. cd /usr/bin  
    2. ln -s /usr/local/gcc/bin/gcc gcc  
    3. ln -s /usr/local/gcc/bin/g++ g++   
10. 添加man帮助

vi /etc/man.config

添加gcc的man路径到配置文件中

MANPATH /usr/local/gcc/share/man

保存退出即可生效,可使用man gcc查看帮助


声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/331848
推荐阅读
相关标签
  

闽ICP备14008679号