centos7升级gcc和glibc

get http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-4.9.0/gcc-4.9.0.tar.gz
tar xf gcc-4.9.0.tar.gz
cd gcc-4.9.0
ls
./configure --disable-multilib --enable-languages=c,c++
echo $?
make -j 16
echo $?
make install
cp ./stage1-x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6.0.20 /lib64 cd /lib64 ln -sf libstdc++.so.6.0.20 /lib64/libstdc++.so.6

 

原理:

[10.111.195.224:root@cn-host:/lib64]$ strings libstdc++.so.6.0.20 | grep GLIBC | head -30
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBCXX_3.4.15
GLIBCXX_3.4.16
GLIBCXX_3.4.17
GLIBCXX_3.4.18

 

上一篇:linux下提示/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.14' not found 解决办法


下一篇:【C++调试】"./xxx: /lib64/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by ./xxx)