升級低版本的g++
1.查看系統版本
或
2.查看系統位數
3.查看g++版本
4.橋接方式聯網
#vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=00:0C:29:8F:B6:F4
TYPE=Ethernet
UUID=09e70f56-7a37-4455-9cb6-60c12b7e652d
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.5.107
NETMASK=255.255.255.0
GATEWAY=192.168.5.1
DNS1=192.168.5.1
# service network restart
5.更新g++版本
wget http://ftp.gnu.org/gun/gcc/gcc-4.8.5/gcc-4.8.5.tar.bz2(建議存放到/usr/local/src)
tar –jxvf gcc-4.8.5.tar.bz2
6.下載編譯需要的一些依賴包
cd gcc-4.8.5(不要切換目錄)
./contrib/download_prerequisites
7.新建文件目錄存放編譯結果
mkdir gcc-build-4.8.5
cd gcc-build-4.8.5
8.生成makefile文件
../configure –enable-checking=release –enable-languages=c,c++ -disable-multilib
9.編譯
make –j4
10.安裝
make install
11.查看gcc版本
gcc –v
12.檢查當前動態庫
strings /usr/lib64/libstdc++.so.6 | grep GLIBC
13.查找最新版gcc編譯生成的最新動態庫
find / -name “libstdc++.so*”
cd /usr/lib64
cp /root/……/gcc-4.8.5/gcc-build-4.8.5/stage1-x86_64-pc-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6.0.19 ./
14.刪除原來的軟連接
rm -rf libstdc++.so.6
15.創建新連接
ln -s libstdc++.so.6.0.19 libstdc++.so.6
16.重啟