prothes 专注嵌入式的ARM linux
全部博文(197)
分类: 嵌入式
2012-05-21 13:16:39
在移植QT时出现 :libstdc++.so.6: version `CXXABI_ARM_1.3.3' not found(required by 。。。。)
的问题,查看/usr/lib中存在libstdc++.so.6指向libstdc++.so.6.0.10 ;那么是怎么回事呢?
查找资料得知是:version的问题;
strings/lib/libstdc++.so.6.0.10 | grep CXXABI
CXXABI_1.3
CXXABI_1.3.1
这里没有CXXABI_ARM_1.3.3 这个版本,那么需要升级,在搜集资料后得出这里需要最低版本是
libstdc++.so.6.0.13 ;这里我用到的是libstdc++.so.6.0.14版本,进行安装后:
strings/lib/libstdc++.so.6.0.14 | grep CXXABI
CXXABI_1.3
CXXABI_1.3.1
CXXABI_1.3.2
CXXABI_1.3.3
CXXABI_1.3.4
CXXABI_ARM_1.3.3
那么再次运行通过,这里安装libstdc++.so.6.0.14 需要安装 libgcc1 >= V4.5 ; libc6 >= 2.12 版本。
另外有这个测试:可以看看,有人遇到的是GLIBCXX_3.4.9的问题
strings/lib/libstdc++.so.6.0.10 | grep GLIBCXX
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_FORCE_NEW
GLIBCXX_DEBUG_MESSAGE_LENGTH
strings/lib/libstdc++.so.6.0.14 | grep GLIBCXX
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_FORCE_NEW
GLIBCXX_DEBUG_MESSAGE_LENGTH
strings/lib/libstdc\+\+.so.6 | grep GLIBCXX
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
GLIBC_2.0
GLIBC_2.3
GLIBC_2.4
GLIBC_2.3.4
GLIBC_2.1
GLIBC_2.1.3
GLIBC_2.2
GLIBCXX_FORCE_NEW
GLIBCXX_DEBUG_MESSAGE_LENGTH
这里有其他的参考文:
http://hi.baidu.com/cslunatic/blog/item/f6c72674a947e65beaf8f8ef.html
http://blog.csdn.net/dlutxie/article/details/6777203
http://blog.csdn.net/leo115/article/details/7549008