jdwx的个人主页

http://www.qtcn.org/bbs/u/107742  [收藏] [复制]

jdwx

  • 95

    关注

  • 194

    粉丝

  • 4619

    访客

  • 等级:精灵王
  • 身份:论坛版主
  • 总积分:2939
  • 男,2011-01-01

最后登录:2016-02-01

更多资料

日志

如何发布Qt程序(windows)

2013-04-18 09:47
如何发布Qt程序(windows)

将QtCreator的编译配置为release。

建立一个用于发布程序的临时目录和子目录

运行procexp,找到全部需要的dll,根据dll所在的目录名,把dll放进对应的临时目录里。
编译出来的exe和 C:\Qt\Qt5.0.2\5.0.2\msvc2010\bin下的dll都放进主目录(例如:这里是Notes)
把这个临时目录copy到其它的机器上就可以了。
procexp使用参考:http://www.qtcn.org/bbs/apps.php?q=diary&a=detail&did=1336&uid=123401

如果用VC编译器(我这里是VC2010 32位),VC的运行库是需要安装的
VC运行库下载:Microsoft Visual C++ 2010 可再发行组件包 (x86)  
如果用mingw编译器,直接把mingw的dll和exe放在一起就可以。

如果还有其它的Qt的dll,根据dll目录名,对应上图QtCreator的目录结构和关系,放到合适的位置,
QtCreator.exe的位置在bin目录里。

copy全部的dll以后,再次用procexp查看,应该如上图,再也不会用到Qt目录里的dll了。






分类:默认分类|回复:6|浏览:3725|全站可见|转载
 
 
删除

kym2005:程序还是不行,报这个错Microsoft Visual C++ Runtime Library,我通过procexp看了,就是这两个目录下的dll呀

2013-04-24 09:19 -
删除

kym2005:楼主,我用了qt-windows-opensource-5.0.2-mingw47_32-x86-offline.exe这个版本,我已经将\5.0.2\mingw47_32\bin和mingw47_32\plugins\platforms这两个目录中的dll都考到生成的exe目录下

2013-04-24 09:18 -
删除

dreamtdp:楼主,我运行QT5说不能装载 liabray  QT5core.ELL,请问如何办?

2013-04-19 11:40 -

jdwx:发个帖,说明程序在QtCreator里运行情况,在什么样的情形下出错,原始的错误信息。

2013-04-19 12:45
删除

dreamtdp:楼主,我运行QT5说不能装载 liabray  QT5core.ELL,请问如何办?

2013-04-19 11:40 -
删除

weiweiqiao ,要是qtcn支持能发微博就更好了。

2013-04-18 14:14 -

Powered by phpwind v8.7 Certificate Copyright Time now is:04-25 23:24
©2005-2016 QTCN开发网 版权所有 Gzip disabled