您的位置:首页 > 编程语言 > Qt开发

Qt学习(二)—发布Qt程序

2015-04-05 00:54 323 查看

发布Qt程序

弄了一个小工具,准备给其他人用,于是要打包(免安装版的)。下面是自己弄发布的心得,以及注意事项。


前提

其他的机器上没有装Qt,还有可能任何编译程序的环境都没有了。是一个非常“干净”的机子,自己的环境 VS+Qt4.8.0!


步骤一(depends):

利用depends工具(网上直接下载),查询自己的程序依赖哪些动态库。(程序运行都是依赖于动态库)。




从图中可以看到所依赖的动态库,然后在Qt安装目录中bin文件夹下找到相应的动态库。并拷到.exe文件中。




其中QtGuid4.dll是Debug版本的,其他的类似。
当时以为这样就可以了,拿到机子上运行,发现点击后没有任何反应,程序没有启动起来。想了想是不是还需其他的动态库。接着就需要下面这个工具了。


步骤二(Process Explorer)

这个工具在网上也直接下载,在自己的机子上把程序运行起来,然后在这个工具上找到运行的程序(跟任务管理器是一样的!)。点击它,然后点击View菜单->Lower Pane View->Dll,就可以看到程序运行起来所依赖的动态库了。




从图中可以看出还缺少Qt插件,把Plusgins文件夹下的sqldrivers文件夹拷到.exe文件下,其他的也是类似的。


验证

把所需的dll拷到相应的文件夹下,拿到其他的机子上运行,果然成功运行起来,这样就可以给别人使用了。


最后

其实这个很简单,也可以使用打包工具对程序进行打包,然别人进行安装。只不过这个工具比较下,这样就可以了(绿色免安装版嘛)。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: