qt4编写的界面在micro2440上运行失败,libQtGui.so.4: cannot open shary

wangying880904 2011-05-13 10:07:17
已经安装了libQtGui.so.4的库,但是运行就显示错误: error while loading shared libraries: libQtGui.so.4: cannot open shary
这是什么原因造成的,该怎么解决呢?
...全文
1282 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
Lissa312 2011-11-22
  • 打赏
  • 举报
回复
同问啊,库文件都拷贝了,环境变量也设置了,路径在qt4.5/lib下
shuilian007 2011-11-15
  • 打赏
  • 举报
回复
请问您的问题解决了吗? 我也遇到了同样的问题,还有那个/etc/init.d/rcS怎么设置啊 ?? 谢谢[Quote=引用 13 楼 amateuryy 的回复:]
同问阿。。。。。。
我也遇到这个问题,我echo $LD_LIBRARY_PATH 包含我设置的lib文件夹
悲剧的是,我的程序写到/etc/init.d/rcS里开机运行可以运行,但是kill掉后,从终端启动却提示找不到这个库error while loading shared libraries: libQtGui.so.4
[/Quote]
amateuryy 2011-09-07
  • 打赏
  • 举报
回复
同问阿。。。。。。
我也遇到这个问题,我echo $LD_LIBRARY_PATH 包含我设置的lib文件夹
悲剧的是,我的程序写到/etc/init.d/rcS里开机运行可以运行,但是kill掉后,从终端启动却提示找不到这个库error while loading shared libraries: libQtGui.so.4
KENCAO 2011-06-08
  • 打赏
  • 举报
回复
之前装opencv的时候遇到过,修改PATH或者把so文件拷过去开发板lib文件夹下面就ok了
neipe2003 2011-06-03
  • 打赏
  • 举报
回复
首先在开发板下面通过超级终端设好库文件的路径
export LD_LIBRARY_PATH = YOURPATH
然后按照运行文件的提示把相应的已经经过交叉编译的库,如:libQtGui.so.4,copy到YOURPATH这个路径下面。
暗黑小白 2011-06-02
  • 打赏
  • 举报
回复
首先看你使用的编译器,micro2440时arm的那么就要使用arm-linux-gcc编译器,用file filename可以看到你的编译好的程序是那个平台上的,qt好像有自己的嵌入式linux库,不过我不知道是不是有针对arm的。第二看路径,环境变量有没有设定对。
IKONE 2011-06-01
  • 打赏
  • 举报
回复
很奇怪啊 我的库移到sd卡了 环境变量也设置了 就是有这个错误
c05170519 2011-05-31
  • 打赏
  • 举报
回复
电脑里安装的文件夹路劲名要和arm板子里一模一样  这样可以不用设置N多环境参数,也不用自己去链接
IKONE 2011-05-31
  • 打赏
  • 举报
回复
我也遇到了 有什么办法?是什么原因 以前没怎么弄过qt 怕没移植好
lasdfb 2011-05-28
  • 打赏
  • 举报
回复
我也遇到这样的问题,期盼大大们帮忙解决。
wangying880904 2011-05-27
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 armyshengv5 的回复:]

遇到过,应该是动态链接库没连好,
试试把libQtGui.so.4与libQtgui.so和libQtGui.so.4.0等拿几个文件连起来
用ln命令,怎么连可以参考其他格式的libQt*.so和libQt*.so.4和libQt*.so.4.0
[/Quote]

那是用ln 源文件 目标文件 这个命令吗?
可是出现下面的错误:
ln: libQtGui.so: File exists
flower_fancy 2011-05-18
  • 打赏
  • 举报
回复
估计是交叉编译器的库没有拷到目标板上。。。再看看你的环境变量设置是否正确。。。
armyshengv5 2011-05-17
  • 打赏
  • 举报
回复
遇到过,应该是动态链接库没连好,
试试把libQtGui.so.4与libQtgui.so和libQtGui.so.4.0等拿几个文件连起来
用ln命令,怎么连可以参考其他格式的libQt*.so和libQt*.so.4和libQt*.so.4.0
Good Luck!~
chenwenluan 2011-05-17
  • 打赏
  • 举报
回复
我也遇到过。楼上说的方法也试过,最后的解决方法是拷贝了同事的这个库及连接才不报这个错误了,楼主可以都尝试下
yanchong 2011-05-13
  • 打赏
  • 举报
回复
移植问题,确定你将交叉编译的库都移植成功了,而且设置好了环境变量。具体可以参见
http://blog.csdn.net/qqyanchong/archive/2010/08/29/5847440.aspx

16,215

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧