注:基于镜像创建的docker内同样可以升级
gcc升级:
wegt http://ftp.gnu.org/gnu/gcc/gcc-5.4.0/gcc-5.4.0.tar.gz #(要下载tar.gz后缀的)
tar xvf gcc-5.4.0.tar.gz
cd gcc-5.4.0
./contrib/download_prerequisites #下载依赖项
cd ..
配置参数:
mkdir gcc-build-5.4.0
cd gcc-build-5.4.0
../gcc-5.4.0/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
编译:比较慢
make
make install
创建软连接(*)
cp /usr/local/lib64/libstdc++.so.6.0.21 /lib64
cd /lib64
rm -rf libstdc++.so.6 (也可mv libstdc++.so.6 libstdc++.so.6.old 备份一下)
ln -s libstdc++.so.6.0.21 libstdc++.so.6
验证:
gcc --version