linux7.6安装gcc,Centos7.6 安装gcc9

最近编译新的项目,发现系统自带的g++版本过低,决定进行一次升级。gcc需要太多的依赖库,编译时间很长,需要耐心等待,可以一边刷知乎一边等待。

安装依赖性

yum -y install wget bzip2 gcc gcc-c++ glibc-headers

下载源码压缩包

wget https://ftp.gnu.org/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.gz

国内因为不可说的原因,访问缓慢,可以试试其他的源,比如清华

wget https://mirrors.tuna.tsinghua.edu.cn/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.gz

编译

tar -zxvf gcc-9.2.0.tar.gz # 解压缩源码包

cd gcc-9.2.0

./contrib/download_prerequisites #下载gmp mpfr mpc isl等供编译需求的依赖项

mkdir build

cd build

../configure --enable-bootstrap --enable-checking=release --enable-languages=c,c++ --disable-multilib

make -j4

安装

make install

yum remove gcc gcc-c++

cp /usr/local/lib64/libstdc++.so.6.0.27 /usr/lib64/libstdc++.so.6.0.27

ldconfig

update-alternatives --install /usr/bin/gcc ccc /usr/local/bin/gcc 50

update-alternatives --install /usr/bin/g++ g++ /usr/local/bin/g++ 50

update-alternatives --install /usr/bin/cc cc /usr/local/bin/gcc 50

update-alternatives --install /usr/bin/c++ c++ /usr/local/bin/g++ 50

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值