linux下编译安装gcc 9
背景
在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