注:基於鏡像創建的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