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 //查看是否成功
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值