提醒:在windows上发布Qt4程序 2011年04月13日

来自: Bonfire
订阅:allenmeng
演示:以MSN订阅提醒为例 订阅到哪吒,有更新提醒我
哪吒机器人提醒:
提醒:Bonfire
【标题】在windows上发布Qt4程序
【摘要】使用qt creator作为ide编写好qt应用并构建运行成功,如何在没有安装qt的机器上运行呢?网络上已经有很多文章介绍,有两种方法:1. 静态编译,可生成单一的可执行文件,文件较小;2. 动态编译,需要复制dll文件,dll文件比较大(10mb以上)。据说静态编译需要这个过程需要1-2个小时,编译成功后qt目录会变成1.8g左右,我没有尝试,因此采用复制dll的方法。需要的工具dependency walker(主页:http://dependencywalker.com/),可以用来查看可执行文件依赖的dll动态链接库。用dependency walker打开编译好的hello.exe文件后如图所示:依次查看各个dll的位置,拷贝到可执行文件的目录即可。之后即可在没有安装qt的windows机器上运行。需要注意的是,在qt的安装文件夹中,有多个名字相同的dll文件,但必须得是dependency walker中查看到的dll才行。否则会遇到诸如找不到qtcored4.dll等错误。在最简单的情况下,依赖的dll都在类似d:/qt/2010.01/qt/bin目录中,分别... (04-13 00:52)
收藏 |  评论 |  推荐给好友  | 
本文共有 0 次分享
来自 Bonfire 的其他文章
评论
共有 - 条评论


我要反馈