qt单文件制作
在Windows系统中,要打包Qt程序,主要会用到3个工具包,分别是:
1.hap-depends 查看软件的依赖库(*.dll)
2. ASPack 动态链接库压缩软件
2.filepack 软件的打包工具
下载地址:
hap-depends + ASPack+ filepack
打包流程如下:
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了。
浙公网安备 33010602011771号