qt单文件制作

在Windows系统中,要打包Qt程序,主要会用到3个工具包,分别是:

1.hap-depends    查看软件的依赖库(*.dll)

2. ASPack   动态链接库压缩软件

2.filepack    软件的打包工具

下载地址:

hap-depends + ASPackfilepack

打包流程如下:

1.使用hap-depends工具打开Qt应用程序(.exe文件,一般都在debug和relsease里面)

2.打开后,可以看到很多警告,那些警告(黄色问号)对应的库就是需要的动态链接库,到Qt的安装目录拷贝到应用程序的所在目录即可。

3.到Qt的安装目录,xx/Qt/4.8.0/bin,可以看到很多*.dll文件

5.将警告对应的dll文件拷贝到Qt程序目录(与.exe同目录)

6.此时可以打开界面了,也能使用,但是在其他电脑是不正常的,在其他电脑上运行可执行文件提示缺啥就拷贝啥。

7.Qt的plugins插件(在main.cpp文件中写入QString sPath = a.applicationDirPath();

   sPath += QString("/plugins");

   a.addLibraryPath(sPath);

,最后把文件夹拷贝到exe同级目录即可)

8.使用ASPack打开QT的exe文件,这是在压缩dll文件,大部分是可以,但有些会失败,所以在发布时,必须在多台电脑测试,从截图可以看到,原来的文件变成了以.bak结尾的,大小相差挺大。当然这一部不是必须的,因为后面的打包工具就可以压缩文件了。

9.使用filepack打开QT的exe文件,选择好就ok了。

posted on 2013-07-11 11:27  Q11三工鸟yue  阅读(637)  评论(0)    收藏  举报