错误原因:
编译gcc升级后,标准库还是旧库引起的。
解决方法:
strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX
linux上strings用来打印文件中可打印的字符。可看到当前GLIBCXX本地可用的最版本。
yum provides libstdc++.so.6
yum provides可以查询到你要使用的命令包含在哪个包里,然后使用yum install即可安装。
yum install libstdc++-4.8.5-11.el7.i686
(1)从路径/usr/local/lib64拷贝文件libstdc++.so.6.0.20(或更高版本)到路径/usr/lib64
(2)删除/usr/lib64原来的软链接libstdc++.so.6
(3)在路径/usr/lib64重新建立软链接ln -s libstdc++.so.6.0.20 libstdc++.so.6