gcc5.1.0升级指南

时间:2023-03-09 18:14:08
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查看帮助