• 4091阅读
  • 6回复

关于Release的求助 [复制链接]

上一主题 下一主题
离线my253629725
 

只看楼主 倒序阅读 楼主  发表于: 2013-08-14
我的操作平台是win7+VS2010+QT5.0.1  ,今天写了个GUI的程序,在我的平台上Release运行正常,但是将程序放到其他没有QT环境的电脑上后就无法运行。
下图是所有需要到的文件,在我的机子上运行正常,放到别人的机子上无法运,没有任何错误提示。
离线jdwx

只看该作者 1楼 发表于: 2013-08-14
回 楼主(my253629725) 的帖子
这里是我写的简易发布方法:http://www.qtcn.org/bbs/apps.php?q=diary&a=detail&did=1393
其实我的程序只是比你的多个sql模块的dll,剩下的是一样的。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线my253629725

只看该作者 2楼 发表于: 2013-08-15
这是我用Process Explorer查看程序依赖的dll,我已经将这些dll拷贝出来了,但是还是在别人的机子上运行不了,闪退,没有错误提示
离线dbzhang800

只看该作者 3楼 发表于: 2013-08-15
拷贝以后,你将它放在哪儿了,这个是关键
离线my253629725

只看该作者 4楼 发表于: 2013-08-15
问题已解决,只是在程序目录下简历一个platforms文件夹,然后将qwindows.dll放进去就可以了
离线my253629725

只看该作者 5楼 发表于: 2013-08-15
总结:发布程序前先用Process Explorer查看程序依赖的dll,如果程序需要调用Qt plugins目录下的dll,必须在程序目录下建立相应的目录,例如platforms目录。
离线my253629725

只看该作者 6楼 发表于: 2013-08-15
回 3楼(dbzhang800) 的帖子
谢谢斑竹的提醒
快速回复
限100 字节
 
上一个 下一个