一、qt程序打包

本文详细介绍了一种使用QT Creator开发的应用程序的打包流程。包括利用windeployqt工具自动复制必要的插件文件、动态链接库(DLLs)和翻译文件,通过hap-depends检查额外缺失的DLL,使用ASPack进行EXE文件压缩,最后使用filepack工具完成程序的最终打包。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、qt程序打包

1.参考网址:

http://wenku.baidu.com/link?url=90jb4iPg49As8ioyH7jFBkI2kW99fuBZxm-RZFxP6PXMEMqnO5mOpOsaQDIIGHXw1LkiWJROeCaP7xc_t06qXR1enz_UVB1Pq27AwaHf6IC

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,可命名为“服务器端”,之后点击创建等待封装完成即可。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值