Qt应用程序发布

本文详细介绍了如何使用Qt的静态编译和制作安装包的方式进行程序发布。首先,通过windeployqt工具静态编译并复制所需库和资源到目标文件夹,以确保在未安装Qt的计算机上也能运行。然后,利用Qt Installer Framework创建安装包,包括配置文件、组件和安装目录等。此过程涉及package目录结构、config.xml和package.xml文件的编辑,以定制安装包的行为和UI。最后,完成打包、测试、安装和卸载的全过程。

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

一、静态编译发布

1.0:以Release模式构建工程

1.1:查看当前构建生成路径,并将所生成的.exe单独拷贝出来

1.2:将可执行文件*.exe拷贝至任一目标文件夹:D:\Temporary\QQIF

2:查看安装Qt时发布工具windeployqt.exe所在的目录

windeployqt.exe在Qt开发套件的bin目录下。Qt的每一个开发套件都有独立的目录。

(注意:需要判断自己生成的程序时32位还是64位)

C:\Qt\6.7.1\mingw_64\bin\windeployqt.exe
C:\Qt\6.7.1\mingw_64\bin\windeployqt6.exe


C:\Qt\6.7.1\msvc2019_64\bin\windeployqt.exe
C:\Qt\6.7.1\msvc2019_64\bin\windeployqt6.exe

3:windeployqt.exe工作原理很简单,它会到当前的环境变量PATH配置的搜索路径中,查找应用程序所需要的库和资源,拷贝到应用程序目录中。

命令格式:windeployqt.exe  应用程序完整路径

以mingw_64开发套件为例,为避免多套件版本问题,使用绝对路径运行windeployqt,在*.exe所在目录中,执行以下任一命令:

> C:\Qt\6.7.1\mingw_64\bin\windeployqt --release --no-quick-import --no-translations .\SerialDataAnalyze.exe

> C:\Qt\6.7.1\mingw_64\bin\windeployqt6 --release --no-quick-import --no-translations .\SerialDataAnalyze.exe

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

issta

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

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

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

打赏作者

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

抵扣说明:

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

余额充值