Windows系统下QT 程序打包发布注意事项

本文详细介绍如何在Windows系统下使用windeployqt和InnoSetup工具进行QT程序的打包发布流程,包括生成动态链接库及制作安装文件的具体步骤,并解决安装后程序运行报错的问题。

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

Windows系统下QT程序打包发布教程网上随处可见,大致分以下两步:

  1. 利用QT官网提供的工具windeployqt 生成执行程序(××.exe)的动态链接库。
    详情参见QT5的程序打包发布的前半部分。最终会将可执行文件需要的库文件全部收集过来,这时候再点击可执行文件××.exe可顺利运行,也可拷贝到其他WINDOWS系统上运行。
  2. 利用Inno Setup工具对程序进行打包,生成相应的安装文件(俗称setup.exe)。
    有时候会发现我们制作的安装文件安装后,程序运行会报错,无非就是缺少相应的库文件支持。这主要是我们在制做安装文件时不小心造成的。可有两种方法解决:

1、制作安装文件时,将可执行文件的上级文件夹添加到下图的其他应用程序文件框内
在这里插入图片描述上图中可执行文件的上级文件夹为Examples,点击下图添加文件夹,将Examples文件夹整体添加进去即可。
在这里插入图片描述

2、将执行文件下的文件及文件夹依次添加进去。
有热心的小伙伴总结的很好,具体参见Inno Setup 打包注意事项
出错的主要原因是Inno Setup默认是把文件夹中的文件全部释放在了主目录下,我们需要修改最后文件释放的目录。就是把我们以前的文件夹下的文件最后解压后释放到我们原来的文件夹下。(如果这里不做更改的话,最后解压的文件夹下所有的文件都在此文件夹下,导致程序允许失败)

记录一下,供大家参考!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Step by step c++

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值