• 4349阅读
  • 2回复

qt做好的程序,发布到板子上出现的问题!帮我看一下!谢谢! [复制链接]

上一主题 下一主题
离线wangbenqq
 

只看楼主 倒序阅读 楼主  发表于: 2008-09-17
— 本帖被 XChinux 执行加亮操作(2008-09-20) —
我用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

我搞不明白!!

请高手指点啊!!!
谢谢
离线wangbenqq

只看该作者 1楼 发表于: 2008-09-17
而且我已经在板子的 /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分别是什么意思呢?
请教!
离线hanxiao6904

只看该作者 2楼 发表于: 2008-09-20
原因是你的库文件没有带全,可以下载一个LDD到开发板上看看缺了什么文件。
快速回复
限100 字节
 
上一个 下一个