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

QT5 Windows发布问题求救!!!!!!!!!!!1

xp下vs2010和creator编译程序,拷贝了所有的dll,但在别的虚拟机上运行,双击exe文件后,立即退出,没有错误提示,怎么回事呀!!!!!!有遇到的吗???? --------------------编程问答-------------------- 有人吗?????
--------------------编程问答-------------------- 用命令行运行程序,看看错误信息。 --------------------编程问答-------------------- 1、用VS自带的depend.exe工具,查看该.exe的运行目录是否包含所有dll,把depend提示的黄色(缺失库)和红色(冲突库)解决。
2、如果你的.exe使用了插件功能,如图片、字库,请拷贝Qt库目录的plugin下的所有目录到运行目录。 --------------------编程问答-------------------- 谢谢两位的回答,查看DLL依赖的软件我也用了,提示的缺失库都考到exe目录下了,plugin下只拷贝了platform和accessible目录,还是不行。明天再会公司试试,真是怪了。。。。。。。 --------------------编程问答-------------------- 今天又来公司试了试,使用命令行运行后,无反应还是,命令窗口也没有任何提示信息。在自己编译程序的电脑上可以运行,在别人的电脑上怎么都不行!!!!郁闷呀!!!!!还是点击后无反应,无提示,只是任务管理器中的CPU占用率高了一下,又降下去了! --------------------编程问答-------------------- 编译一个带有调试窗口的exe 再放到别人机器 看调试窗口输出什么错误 --------------------编程问答-------------------- 这是我自己总结的发布的事项
1.Qt程序可以静态编译Qt程序源码,得到静态库再用静态的Qt再去编译自己的程序为一个静态程序
2.Qt程序动态编译发布(在xp上)可以用process explorer程序查看依赖哪些库主要是Qt目录下的,把这些库文件拷贝到程序一起,注意pluging下的库要放到对应目录下才可以
例如
--------------------编程问答--------------------
引用 7 楼 mct123 的回复:
这是我自己总结的发布的事项
1.Qt程序可以静态编译Qt程序源码,得到静态库再用静态的Qt再去编译自己的程序为一个静态程序
2.Qt程序动态编译发布(在xp上)可以用process explorer程序查看依赖哪些库主要是Qt目录下的,把这些库文件拷贝到程序一起,注意pluging下的库要放到对应目录下才可以
例如

楼上正解,我前些天也遇到这个问题~ --------------------编程问答--------------------
引用 4 楼 EtCO2 的回复:
谢谢两位的回答,查看DLL依赖的软件我也用了,提示的缺失库都考到exe目录下了,plugin下只拷贝了platform和accessible目录,还是不行。明天再会公司试试,真是怪了。。。。。。。


把plugin下的目录全部拷贝出来,如楼上图示的imageformats,总言之,就是把plugin的全部子目录放在程序的同一目录。
虽然大一些,但为了解决问题可以一试。
补充:移动开发 ,  Qt
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,