linux下编译安装gcc 9

  |   0 评论   |   0 浏览

背景

在CentOS 7.x上,gcc版本太低。

初体验

下载

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

参考