首页 > 代码库 > QT软件打包图文教程

QT软件打包图文教程

写这篇博客主要是记录一下QT软件打包的过程,这样在以后遇到问题就可以看一下。。。废话不多说,直接进入正文。。。


首先介绍环境:windows + QT5.2


第一步:当然是准备好要打包的exe了,如果没有exe,那还谈什么打包

第二步:准备打包工具,主要有Dependency Walker  +  FilePacker +everything,第一个软件用于检测动态链接库,第二个软件用于打包软件,生成单个exe文件;第三个软

              件主要用来在电脑中查找所需要的文件,很快很方便



具体过程截图如下:


1、启动Dependency Walker,启动界面如下:

2、切换至想要打包的exe文件所在目录,打开exe文件,黄色问号表示缺少的 动态链接库,结果如下图:

3、打开everything,在搜索框中输入要查找的文件,如QT5CORED.DLL,结果如下:

     直接在文件名称上单击右键,选择复制即可复制文件。此处我们要将所需要的dll文件复制到exe所在目录


4、带所有dll都复制到exe所在目录时,理论上已经可以直接运行exe了,但是还是会团出一些警告窗口提示缺少dll,提示窗口如下:

     这时候还是用everything查找缺少的dll文件,复制到exe所在目录即可。

5、等到所有dll都复制到exe所在目录后,exe就可以直接运行了,如下图:


6、打开FilePacker软件,单击下一步。启动界面如下:


7、接着下一步:

8、选择exe文件目录。。。


9、选择exe文件。。。


10、单击下一步,如下图。。。


11、单击下一步。。


12、单击创建。。。

13、等待创建成功即可。。。

      创建成功后,可以在FilePacker的目录下找到一个Output1.exe 程序,这就是创建的结果


至此,所有的步骤就都完成了。。。本文仅供参考,不能保证在所有情况下都有效,如有问题,欢迎留言