从Debian amd64到armhf的Qt交叉编译中的Libstdc ++不兼容

时间:2016-03-19 20:51:21

标签: c++ arm cross-compiling embedded-linux

我想在debian测试amd64上将我的应用程序交叉编译到armhf debian测试系统。我可以编译它,但是当我尝试在目标机器上运行它时,我收到一个错误:  /usr/lib/arm-linux-gnueabihf/libstdc++.so.6:版本`GLIBCXX_3.4.21'找不到

在目标机器上最多

字符串/usr/lib/arm-linux-gnueabihf/libstdc++.so.6 | grep GLIBC

输出为:GLIBCXX_3.4.20

我的编译器是g ++ - arm-linux-gnueabihf 5.3.1。 最大值 字符串/usr/arm-linux-gnueabihf/lib/libstdc++.so.6

是GLIBCXX_3.4.21

也许这就是不兼容的原因。我试图找到gnueabihf的早期版本,但我在debian存储库中找不到任何东西。

两台机器都有debian测试操作。系统

如何解决这种不兼容问题?

0 个答案:

没有答案