一、qt程序打包
1.参考网址:
http://www.cr173.com/html/15231_1.html
2.所用工具包(下载地址见第二个网址):
- hap-depends 查看软件的依赖库(*.dll)
- ASPack 动态链接库压缩软件
- filepack 软件的打包工具
3.过程描述(绝对路径 举例):
a.在D盘新建文件夹(比如project),用于放置.exe文件及其依赖文件,
另新建文件夹(比如server),用于放置打包文件及程序所用文件(注意在程序中写清文件打开地址);
b.找到所要打包程序的exe文件(比如rong.exe),拷贝到project中;
c:打开开始菜单,点击运行,输入cmd进入命令界面,然后输入命令 cd/d D:\project,接着使用windeployqt工具命令(windeployqt rong.exe),这时就可以在project文件夹里看到windeployqt工具自动复制的插件文件夹和dll文件、qm文件;
d:但可能还会少些dll文件,以致在其他电脑上无法成功运行该程序,这时需要用到hap-depends来打开project中的rong.exe文件,打开后,可以看到很多警告,那些警告(红色方块以及黄色问号)对应的库就是需要的动态链接库,到Qt的安装目录(我的是 C:\Qt\Qt5.7.0\Tools\QtCreator\bin)将对用的库拷贝到project的所在目录即可。
e:接下来用ASpack对rong.exe进行压缩;
f:最后便是程序的打包了,首先点击下一步,接着选择project文件,然后选择rong.exe文件,在设置中选择“进程结束后删除解压文件”,压缩等级滑到最右边(最好),点击下一步,变量名称选择TempDir,“请选择要输出的EXE文件”选择server,可命名为“服务器端”,之后点击创建等待封装完成即可。