标题:关于Release的求助
作者:my253629725
日期:2013-08-14 17:28
内容:
我的操作平台是win7+VS2010+QT5.0.1,今天写了个GUI的程序,在我的平台上Release运行正常,但是将程序放到其他没有QT环境的电脑上后就无法运行。
下图是所有需要到的文件,在我的机子上运行正常,放到别人的机子上无法运,没有任何错误提示。
#1 回 楼主(my253629725) 的帖子 [jdwx 08-14 20:01]
这里是我写的简易发布方法:http://www.qtcn.org/bbs/apps.php?q=diary&a=detail&did=1393
其实我的程序只是比你的多个sql模块的dll,剩下的是一样的。
#2 [my253629725 08-15 09:36]
这是我用Process Explorer查看程序依赖的dll,我已经将这些dll拷贝出来了,但是还是在别人的机子上运行不了,闪退,没有错误提示
#3 [dbzhang800 08-15 09:51]
拷贝以后,你将它放在哪儿了,这个是关键
#4 [my253629725 08-15 10:09]
问题已解决,只是在程序目录下简历一个platforms文件夹,然后将qwindows.dll放进去就可以了
#5 [my253629725 08-15 10:24]
总结:发布程序前先用Process Explorer查看程序依赖的dll,如果程序需要调用Qt plugins目录下的dll,必须在程序目录下建立相应的目录,例如platforms目录。