首页| 论坛| 消息

标题:qt做好的程序,发布到板子上出现的问题!帮我看一下!谢谢!
作者:wangbenqq
日期:2008-09-17 17:17
内容:

我用QT写好的程序,在PC上模拟的挺好的。
然后我交叉编译了这个程序
然后我发布了这个程序
但是在板子上出现了wenjianqingchu2: error while loading shared libraries: cannot open shared object
file: cannot load shared object file: No such file or directory
这个是因为什么呢??
我的哪一步出现了问题呢??
而且我在交叉编译之前我可以使用ldd查看这个程序需要的库,但是交叉编译之后用ldd就得不到了,显示 not a dynamic executable
我搞不明白!!
请高手指点啊!!!
谢谢


#1 [wangbenqq 09-17 17:25]
而且我已经在板子的 /usr/lib目录里加入了
plugins\libpnp_basictools.so
plugins\libpnp_extrafilters.so
libQtCore.so.4
libQtGui.so.4
这些文件啊
怎么还不行呢???
文档中 #!/bin/sh
appname=`basename $0 | sed s,\.sh$,,`
dirname=`dirname $0`
if [ "${dirname:0:1}" != "/" ]; then
dirname=$PWD/$dirname
fi
LD_LIBRARY_PATH=$dirname
export LD_LIBRARY_PATH
$dirname/$appname $*
这些是什么意思啊?
要怎么写呢?dirname,basename分别是什么意思呢?
请教!
#2 [hanxiao6904 09-20 09:58]
原因是你的库文件没有带全,可以下载一个LDD到开发板上看看缺了什么文件。

回复 发表
主题 版块