linux离线安装GCC5(全部手动下载部署包,linux无需联网)

要安装的系统

linux系统:Centos7(本身已安装4.8.5)

下载gcc5地址

http://ftp.gnu.org/gnu/gcc/

先安装bzip2 

sudo yum -y install bzip2 

需要安装三个依赖包:安装gmp-4.3.2、mpfr-2.4.2、mpc-0.8.1

链接:https://pan.baidu.com/s/1NzioxiXpbu76A5HAzgkSyA
提取码:icc5

安装gmp-4.3.2 

//解压:

tar -xjvf gmp-4.3.2.tar.bz2

//cd到mpfr目录
cd gmp-4.3.2

//创建编译目录
mkdir gmp-build
cd gmp-build

//执行配置(可能会报错,看【补充项】):
../configure --prefix=/usr/local/gmp-4.3.2

//编译
make

//安装
make install

如果执行配置时报错:缺m4,就安装m4然后再继续make

下载地址:ftp.gnu.org/gnu/m4/

安装m4

//解压:
tar -xzvf m4-1.4.13.tar.gz

//进入目录:
cd m4-1.4.13

//执行配置
./configure –prefix=/usr/local

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

安装mpfr-2.4.2

mpfr依赖于gmp

//解压
tar -xjvf mpfr-2.4.2.tar.bz2  -C /usr
cd /usr/mpfr-2.4.2

//创建编译目录
mkdir mpfr-build
cd mpfr-build

//执行配置
../configure --prefix=/usr/local/mpfr-2.4.2 --with-gmp=/usr/local/gmp-4.3.2

//编译
make

//安装
make install

安装mpc-0.8.1.tar.gz

//解压
tar -xzvf mpc-0.8.1.tar.gz  -C /usr
cd /usr/mpc-0.8.1
 
//创建编译目录
mkdir mpc-build
cd mpc-build

//执行配置
../configure --prefix=/usr/local/mpc-0.8.1 --with-gmp=/usr/local/gmp-4.3.2 --with-mpfr=/usr/local/mpfr-2.4.2 

//编译
make

//安装
make install

增加环境变量 

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/gmp-4.3.2/lib:/usr/local/mpc-0.8.1/lib:/usr/local/mpfr-2.4.2/lib

安装GCC5.4.0

//解压
tar -xzvf gcc-5.4.0.tar.gz  -C /usr  (这个usr目录如果剩余空间小于5个g,就换个目录安装,gcc很大)
cd /usr/gcc-5.4.0
 
//创建编译目录
mkdir gcc-build
cd gcc-build
 
//执行配置
../configure --prefix=/usr/local/gcc-5.4.0 --enable-threads=posix --disable-checking --disable-multilib --enable-languages=c,c++ --with-gmp=/usr/local/gmp-4.3.2 --with-mpfr=/usr/local/mpfr-2.4.2 --with-mpc=/usr/local/mpc-0.8.1
 
//编译(这一步执行时间我用了两个小时)
make
 
//安装 
make install

安装好GCC5.4.0之后,重新设置GCC环境变量,更新系统GCC版本号

//备份已有的gcc-4.8.5
mkdir /usr/gcc485backup/
mv /usr/bin/{gcc,g++} /usr/gcc485backup
ln -s /usr/local/gcc-5.4.0/bin/gcc /usr/bin/gcc
ln -s /usr/local/gcc-5.4.0/bin/g++ /usr/bin/g++
gcc -v

 

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ShyTan

喜欢的给点打赏呗,纯手打

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值