centos7安装gcc4.8.3

实验环境

centos7

默认gcc 4.8.5

安装gcc4.8.3

安装时可以root用户进行安装

1.下载相关库
  • 下载GMP
wget ftp://ftp.gnu.org/gnu/gmp/gmp-5.0.1.tar.bz2
  • 下载MPC
wget https://ftp.gnu.org/gnu/mpc/mpc-1.0.1.tar.gz
  • 下载MPFR
wget https://ftp.gnu.org/gnu/mpfr/mpfr-3.1.4.tar.bz2
2.安装相关库

安装各个库,注意安装顺序,因为依赖问题,所以首先安装GMP,然后是MPFR,然后是MPC

  • 安装GMP

//实测 ubuntu装gmp需要m4的支持
# apt-get install m4

mkdir /opt/gmp-5.0.1  //创建安装目录
tar -jxvf gmp-5.0.1.tar.bz2  //解压安装包

cd gmp-5.0.1 
./configure --prefix=/opt/gmp-5.0.1  //生成makefile文件
make && make install //编译并安装
  • 安装MPFR
mkdir /opt/mpfr-3.1.4  //创建安装目录
tar -jxvf mpfr-3.1.4.tar.bz2 //解压安装包

cd mpfr-3.1.4 
./configure --prefix=/opt/mpfr-3.1.4 --with-gmp=/opt/gmp-5.0.1 //生成makefile文件
make && make install //编译并安装
  • 安装MPC
mkdir /opt/mpc-1.0.1  //创建安装目录
tar -zxvf mpc-1.0.1.tar.gz //解压安装包

cd mpc-1.0.1 
./configure --prefix=/opt/mpc-1.0.1 --with-gmp=/opt/gmp-5.0.1 -with-mpfr=/opt/mpfr-3.1.4  //生成makefile文件
make && make install //编译并安装
3.配置刚刚安装好的库路径
export LD_LIBRARY_PATH=/opt/gmp-5.0.1/lib:/opt/mpfr-3.1.4/lib:/opt/mpc-1.0.1/lib:$LD_LIBRARY_PATH
4.安装一些其他依赖
yum install gcc-c++  //make时需要,不然会出错
5.下载安装gcc4.8.3
wget mirrors.ustc.edu.cn/gnu/gcc/gcc-4.8.3/gcc-4.8.3.tar.bz2
tar -jxvf gcc-4.8.3.tar.bz2
mkdir /opt/gcc-4.8.3
cd gcc-4.8.3

//./contrib/download_prerequisites //编译所需的依赖项

./configure --prefix=/opt/gcc-4.8.3  --enable-threads=posix --disable-checking --disable-multilib --enable-languages=c,c++ --with-gmp=/opt/gmp-5.0.1 --with-mpfr=/opt/mpfr-3.1.4 --with-mpc=/opt/mpc-1.0.1
make -j4 //并行编译,有人说设置为cpu数的两倍为宜
make install //安装
6.验证
/opt/gcc-4.8.3/bin/gcc -v
7.将原先的gcc改为gcc4.8.3
rm /usr/bin/gcc
cd /usr/bin
ln -s /opt/gcc-4.8.3/bin/gcc gcc //建立软连接
gcc -v //查看是否成功

你可能感兴趣的:(Linux,环境配置安装)