• gcc5.1.0升级指南


    请使用root权限用控制台安装gcc5.1.0(重要)

    1.首先把旧的gcc相关的编译工具安装好(没有安装会导致后面的错误)

    yum upgrade gcc //升级gcc库

    yum -y install gcc-c++// 安装g++库

    2.下载gcc5.1.0

    wget ftp://mirrors.kernel.org/gnu/gcc/gcc-5.1.0/gcc-5.1.0.tar.gz

    3.解压gcc5.1.0

    tar -zxvf gcc-5.1.0.tar.gz

    4.下载依赖项

    cd gcc-5.1.0    //进入解包后的gcc文件夹

    ./contrib/download_prerequisites    //下载依赖项

    5.安装gmp

    cd gmp  //进入gmp目录

    mkdir build  //创建输出目录

    cd build  //进入输出目录

    ../configure --prefix=/usr/local/gcc/gmp-4.3.2  //生成makefile文件

    make && make install  //编译并安装

    6.安装mpfr

    cd ../../mpfr  //回到gcc-5.1.0目录进入mpfr目录

    mkdir build  //创建输出目录

    cd build    //进入输出目录

    ../configure --prefix=/usr/local/gcc/mpfr-2.4.2 --with-gmp=/usr/local/gcc/gmp-4.3.2  //生成makefile文件 with依赖项

    make && make install  //编译并安装

    7.安装mpc

    cd ../../mpc  //回到gcc-5.1.0目录进入mpc目录

    mkdir build  //创建输出目录

    cd build    //进入输出目录

    ../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  //生成makefile文件 with依赖项

    make && make install  //编译并安装

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

    (注:用find命令查找ld.so.conf文件,用vim命令编辑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

    wq保存退出,执行ldconfig命令 (此步会重新加载lib).

    9.安装gcc5.1.0(先回到gcc5.1.0的上层目录)(此步结束后gcc5.1.0已安装完成)

    mkdir gcc-build-5.1.0 //创建输出目录  

    cd gcc-build-5.1.0   //进入输出目录

    ../gcc-5.1.0/configure --enable-checking=release --enable-languages=c,c++//生成makefile文件

    make //编译gcc5.1.0

    make install//安装gcc5.1.0

    10.检查gcc5.1.0的版本

    gcc -v

    g++ -v

    11.卸载旧版本 (??不知道需不需要)

    yum remove gcc 

    yum remove gcc-c++ 

    updatedb 

    cd /usr/bin 

    ln -s /usr/local/gcc/bin/gcc gcc 

    ln -s /usr/local/gcc/bin/g++ g++  

    12 添加man帮助 (??)

    vi /etc/man.config

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

    MANPATH /usr/local/gcc/share/man

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

  • 相关阅读:
    day15—jQuery UI之widgets插件
    day14—jQuery UI 之dialog部件
    day13—CSS之导航栏
    day12—jQuery ui引入及初体验
    day11—前端学习之我不想看书
    struts2的action方法匹配以及通配符的使用
    Java中的static
    ActiveMQ的简单使用
    MS DOS 常用命令整理
    IntelliJ IDEA 中 Ctrl+Alt+Left/Right 失效
  • 原文地址:https://www.cnblogs.com/onlyac/p/5124678.html
Copyright © 2020-2023  润新知