北京丰台区网站建设公司,南京网络推广,网站网页设计的意义,中国交建总承包公司官网我遇到这个问题的时候是在连接库的时候出现的问题#xff0c;而且不是在编译的时候出现的#xff0c;实在运行的时候才 报错#xff0c;出现这种问题就是因为编译库的编译器和编译当前程序的编译器版本是不一样的#xff0c;在具体一点就是因为#xff0c;当前程序的编译器…我遇到这个问题的时候是在连接库的时候出现的问题而且不是在编译的时候出现的实在运行的时候才 报错出现这种问题就是因为编译库的编译器和编译当前程序的编译器版本是不一样的在具体一点就是因为当前程序的编译器的版本是比较低的只要升级一下就可以了。可以用如下命令查看一下当前GCC版本strings /usr/lib64/libstdc.so.6 | grep GLIBCXX在我的机器上运行结果这样的GLIBCXX_3.4GLIBCXX_3.4.1GLIBCXX_3.4.2GLIBCXX_3.4.3GLIBCXX_3.4.4GLIBCXX_3.4.5GLIBCXX_3.4.6GLIBCXX_3.4.7GLIBCXX_3.4.8GLIBCXX_3.4.9GLIBCXX_3.4.10GLIBCXX_3.4.11GLIBCXX_3.4.12GLIBCXX_3.4.13GLIBCXX_FORCE_NEWGLIBCXX_DEBUG_MESSAGE_LENGTH并没有动态库中要求的GCC版本 “GLIBCXX_3.4.14”所以需要进行升级一下我们的GCC版本升级过程如下ar -x libstdc6-4.7-dbg-m68k-cross_4.7.3-9_all tar xvf data.tar.gz如果你的文件目录为GCC(如果不是把GCC改为相应的目录即可)依次执行下面命令1、进入到 目录下cd /root/Desktop/usr/m68k-linux-gnu/lib/debug2、拷贝文件cp libstdc.so.6.0.17 /usr/lib4、进入到/usr/libcd /usr/lib645、删除原来的libstdc.so.6rm libstdc.so.66、重新建立软连接ln libstdc.so.6.0.17 libstdc.so.6到现在升级就完成了。我们在去执行以下下面的命令strings /usr/lib64/libstdc.so.6 | grep GLIBCXX现实如下GLIBCXX_3.4GLIBCXX_3.4.1GLIBCXX_3.4.2GLIBCXX_3.4.3GLIBCXX_3.4.4GLIBCXX_3.4.5GLIBCXX_3.4.6GLIBCXX_3.4.7GLIBCXX_3.4.8GLIBCXX_3.4.9GLIBCXX_3.4.10GLIBCXX_3.4.11GLIBCXX_3.4.12GLIBCXX_3.4.13GLIBCXX_3.4.14GLIBCXX_3.4.15GLIBCXX_3.4.16GLIBCXX_3.4.17GLIBCXX_DEBUG_MESSAGE_LENGTH现在已经有了3.4.14版本在执行一边程序可以运行了。注意报错信息路径/usr/lib64还是/usr/lib