arm 交叉编译找不到so_嵌入式Arm的交叉编译Qt:未找到libpthread.so.0

我正在尝试使用WebKit为嵌入式arm设备(freescale处理器)交叉编译Qt。我有一个arm-none-linux-gnueabi工具链。

Qt实际上编译了,但是当我试图编译这些演示文件时遇到了问题,特别是WebKit演示文件,这正是我所追求的。

我遇到的第一个问题是没有找到libjscore,这是由于Qt处理静态构建的方式而导致的错误。事实证明,您可以复制该库并运行,请参阅here。

现在编译再次打破,说它找不到libpthread.so.0,这似乎是一个工具链问题,而不是一个Qt问题。

在我的工具链中搜索目录树,有几个libpthreads。 find |的副本grep libpthread命令的输出如下,供参考。

./arm-none-linux-gnueabi/sysroot/vfp/lib/libpthread-2.5.so

./arm-none-linux-gnueabi/sysroot/vfp/usr/lib/libpthread_nonshared.a

./arm-none-linux-gnueabi/sysroot/vfp/usr/lib/libpthread.a

./arm-none-linux-gnueabi/sysroot/vfp/usr/lib/libpthread.so_orig

./arm-none-linux-gnueabi/sysroot/vfp/usr/lib/libpthread.so

./arm-none-linux-gnueabi/sysroot/lib/libpthread-2.5.so

./arm-none-linux-gnueabi/sysroot/usr/lib/libpthread_nonshared.a

./arm-none-linux-gnueabi/sysroot/usr/lib/libpthread.a

./arm-none-linux-gnueabi/sysroot/usr/lib/libpthread.so_orig

./arm-none-linux-gnueabi/sysroot/usr/lib/libpthread.so所以看起来链接器有一些奇怪的东西?另外,需要符号链接来创建libpthread.so.0?

注意: _libpthread.so_orig_ 和libpthread.so请按照此fix。

任何帮助或建议非常感谢。现在我已经把我的头撞墙了两天了。

谢谢

你可能感兴趣的:(arm,交叉编译找不到so)