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

Qt开发的软件再其他电脑上不能运行~~

qt的版本是5.0.2
用vs2010编译

生成的软件在自己的电脑上可以正常运行,可是放到未装vs2010和qt的电脑上就不可以运行了,在目标电脑上
我也安装了2010的运行库,同时把一些需要的qt库与生成的软件放在一个文件夹里。。

如果我在目标机上安装了qt库就可以运行了,这个问题是什么原因呢,求解啊~~
Qt --------------------编程问答-------------------- 目测是DLL路径问题。检查一下系统PATH设置。 --------------------编程问答--------------------
引用 1 楼 nossiac 的回复:
目测是DLL路径问题。检查一下系统PATH设置。

能具体一点吗,dll路径问题?
我把所有的dll文件与软件放在同一个文件中的啊 --------------------编程问答-------------------- 可以参考一下:http://www.qtcn.org/bbs/apps.php?q=diary&a=detail&did=1393 --------------------编程问答-------------------- 用depend看看需要哪些库 --------------------编程问答--------------------
引用 4 楼 heksn 的回复:
用depend看看需要哪些库

用过了,我感觉不是dll的问题了,我把bin目录下的所有dll文件都放进去了也没有用。。不知道什么原因啊 --------------------编程问答--------------------
引用 3 楼 jdwx1 的回复:
可以参考一下:http://www.qtcn.org/bbs/apps.php?q=diary&a=detail&did=1393

看了,主要也是要注意加载库文件。。。
除了库文件的问题,还有没有其他的原因啊? --------------------编程问答-------------------- 这个问题难道不是qt5普遍存在的问题,回答的达人不踊跃啊? --------------------编程问答--------------------
引用 2 楼 mameng0102 的回复:
Quote: 引用 1 楼 nossiac 的回复:

目测是DLL路径问题。检查一下系统PATH设置。

能具体一点吗,dll路径问题?
我把所有的dll文件与软件放在同一个文件中的啊


报的什么错误,帖出来看下先。 --------------------编程问答-------------------- 谢谢楼上各位了啊,问题已经解决了,很简单的一个问题,看了帮助文档就ok了,qt帮助文档写的很清楚,。

以后遇到问题不能到处搜原因了,还是帮助文档靠谱。
--------------------编程问答--------------------
引用 9 楼 mameng0102 的回复:
谢谢楼上各位了啊,问题已经解决了,很简单的一个问题,看了帮助文档就ok了,qt帮助文档写的很清楚,。

以后遇到问题不能到处搜原因了,还是帮助文档靠谱。


楼主可以分享一下解决方法,供大家学习 --------------------编程问答--------------------
引用 9 楼 mameng0102 的回复:
谢谢楼上各位了啊,问题已经解决了,很简单的一个问题,看了帮助文档就ok了,qt帮助文档写的很清楚,。

以后遇到问题不能到处搜原因了,还是帮助文档靠谱。
有道理~ --------------------编程问答-------------------- 你好,我也是QT5.0.2开发的软件在别的没Qt环境下不能运行,该拷贝的DLL都拷贝了,还是不行,请问你是怎么解决的,谢谢了 --------------------编程问答-------------------- 我也遇到这个问题 看了文档也不知道怎么解决 --------------------编程问答-------------------- 解决了

在这个网页搜到的
https://bugreports.qt-project.org/browse/QTBUG-28766

加入
platforms/qminimal.dll
platforms/qwindows.dll
到exe目录下即可 --------------------编程问答-------------------- 接楼上 补充一下.. 在文档里确实写了platforms\qwindows.dll要加入exe目录
我加了之后在检测进程DLL发现还是调用的QT目录下的这个文件,没到XP下去试,以为没用..
貌似加platforms/qwindows.dll就行了, 另外那个在文档里也没提到 --------------------编程问答-------------------- 用procexp可以找到全部的dll,platforms/qwindows.dll在最后一个:

补充:移动开发 ,  Qt
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,