当前位置:编程学习 > wap >>

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

已经安装了libQtGui.so.4的库,但是运行就显示错误: error while loading shared libraries: libQtGui.so.4: cannot open shary
这是什么原因造成的,该怎么解决呢? --------------------编程问答-------------------- 移植问题,确定你将交叉编译的库都移植成功了,而且设置好了环境变量。具体可以参见
http://blog.csdn.net/qqyanchong/archive/2010/08/29/5847440.aspx --------------------编程问答-------------------- 遇到过,应该是动态链接库没连好,
试试把libQtGui.so.4与libQtgui.so和libQtGui.so.4.0等拿几个文件连起来
用ln命令,怎么连可以参考其他格式的libQt*.so和libQt*.so.4和libQt*.so.4.0
Good Luck!~ --------------------编程问答-------------------- 我也遇到过。楼上说的方法也试过,最后的解决方法是拷贝了同事的这个库及连接才不报这个错误了,楼主可以都尝试下 --------------------编程问答-------------------- 估计是交叉编译器的库没有拷到目标板上。。。再看看你的环境变量设置是否正确。。。 --------------------编程问答--------------------
引用 2 楼 armyshengv5 的回复:
遇到过,应该是动态链接库没连好,
试试把libQtGui.so.4与libQtgui.so和libQtGui.so.4.0等拿几个文件连起来
用ln命令,怎么连可以参考其他格式的libQt*.so和libQt*.so.4和libQt*.so.4.0


那是用ln 源文件 目标文件 这个命令吗?
可是出现下面的错误:
ln: libQtGui.so: File exists    --------------------编程问答-------------------- 我也遇到这样的问题,期盼大大们帮忙解决。 --------------------编程问答-------------------- 我也遇到了 有什么办法?是什么原因 以前没怎么弄过qt  怕没移植好 --------------------编程问答-------------------- 电脑里安装的文件夹路劲名要和arm板子里一模一样  这样可以不用设置N多环境参数,也不用自己去链接 --------------------编程问答-------------------- 很奇怪啊 我的库移到sd卡了 环境变量也设置了 就是有这个错误 --------------------编程问答-------------------- 首先看你使用的编译器,micro2440时arm的那么就要使用arm-linux-gcc编译器,用file filename可以看到你的编译好的程序是那个平台上的,qt好像有自己的嵌入式linux库,不过我不知道是不是有针对arm的。第二看路径,环境变量有没有设定对。 --------------------编程问答-------------------- 首先在开发板下面通过超级终端设好库文件的路径
export LD_LIBRARY_PATH = YOURPATH
然后按照运行文件的提示把相应的已经经过交叉编译的库,如:libQtGui.so.4,copy到YOURPATH这个路径下面。 --------------------编程问答-------------------- 之前装opencv的时候遇到过,修改PATH或者把so文件拷过去开发板lib文件夹下面就ok了 --------------------编程问答-------------------- 同问阿。。。。。。
我也遇到这个问题,我echo $LD_LIBRARY_PATH 包含我设置的lib文件夹
悲剧的是,我的程序写到/etc/init.d/rcS里开机运行可以运行,但是kill掉后,从终端启动却提示找不到这个库error while loading shared libraries: libQtGui.so.4 --------------------编程问答-------------------- 请问您的问题解决了吗? 我也遇到了同样的问题,还有那个/etc/init.d/rcS怎么设置啊 ?? 谢谢
引用 13 楼 amateuryy 的回复:
同问阿。。。。。。
我也遇到这个问题,我echo $LD_LIBRARY_PATH 包含我设置的lib文件夹
悲剧的是,我的程序写到/etc/init.d/rcS里开机运行可以运行,但是kill掉后,从终端启动却提示找不到这个库error while loading shared libraries: libQtGui.so.4
--------------------编程问答-------------------- 同问啊,库文件都拷贝了,环境变量也设置了,路径在qt4.5/lib下
补充:移动开发 ,  Qt
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,