QT桌面应用打包流程

一、下载打包软件

二、用QT的release模式进行软件编译

  1. 在QT工程文件下会生成release文件夹(如生成build-windpro-Desktop_Qt_5_9_1_MinGW_32bit-Release文件夹)。
  2. 点开此文件夹下的release文件夹,把生成的exe文件拷贝到一个空文件夹下。记住该空文件夹所在的路径(如我把exe文件放到了F:\qttest\windpro

三、获取与该exe文件相关的索引库文件(dll)

  1. 对应上面的release文件夹名字中的编译器,找到QT命令行

注意:一定要对应,32位的用64位命令行去执行下述操作的话,最终安装软件会报“应用程序无法正常启动0xc000007b的错误“
详见:Qt打包程序提示“应用程序无法正常启动(0xc000007b)”解决方案
QT 生成的exe程序直接运行出现“应用程序无法正常启动0xc000007b的错误“
在这里插入图片描述

  1. 在QT命令行中使用windeployqt获取exe依赖文件
E:\QT\QT5.9.1\5.9.1\mingw53_32>windeployqt F:\qttest\windpro\windpro.exe
//前面时windeployqt, 空格, 后面是exe文件所在文件夹路径
  1. 在接下来的步骤开始之前,测试exe文件是否可以直接运行!!如果有缺少的dll文件,请利用everything等搜索引擎在本地搜索到并复制到exe文件所在文件夹中。

四、封装成可直接安装的Setup.exe文件

c++之QT软件封装(windows) 点击跳转
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
叉叉用于删除上图中的两个默认文件,然后点击树一样(蓝色圈圈)的图标,对应到exe所在的文件夹(是exe的上一级文件夹,这样保证所有的exe和其依赖项同时被封装)
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值