Windows环境下QT应用程序的发布

欢迎入群共同学习交流
时间记录:2023/12/17
1.生成版本介绍,debug:调试版本,携带调试信息,占用内存稍大一些,release:发布版本,一般开发完毕选择此套件进行编译生成可执行程序进行发布
2.发布步骤
(1)以release版本,编译QT程序生成exe可执行程序
编译程序
(2)点击“项目”,然后选择构建项目时用的构建库,在“构建目录”下的便是生成的可执行程序存在的目录。
选择构建套件
(3)打开此文件夹,直接双击运行会发现因为缺少DLL库,无法正常运行。
错误提示
(4)创建新文件夹,将可执行程序复制到新建的文件夹下。
可执行程序
(5)打开QT Setting up environment(自行根据情况进行选择,windows自带的cmd窗口需要配置环境变量path加入windeployqt工具的目录)
QT Setting up环境
(6)使用cd命令进入到新建的文件夹中,可以看到此文件夹下仅有一个可执行程序文件。
应用程序文件夹
(7)使用windeployqt命令引入DLL文件。
windeployqt命令
(8)此时双击exe应用程序便可以正常打开,分享时将整个文件夹复制分享即可
正常打开界面
3.为应用程序添加版本信息(.pro文件中进行添加)

VERSION = 0.0.1  # 版本
RC_ICONS = ./LOGO/favicon.ico # 图标,图标要放置在自己指定的文件夹中
QMAKE_TARGET_PRODUCT = "Test" # 程序名称
QMAKE_TARGET_COMPANY = "KINO" # 公司
QMAKE_TARGET_DESCRIPTION = "应用测试" # 产品描述
QMAKE_TARGET_COPYRIGHT = "Copyright(C) 2023 Inc." # 版权
RC_LANG = 0x0800 # 程序语言0x0800表示和当前系统语言相同,windows要将生成的rc文件编码转为ANSI编码

(1)版本信息中文乱码问题解决
原始乱码信息
乱码文件信息
解决办法:将生成的rc文件编码由UTF-8改为ANSI编码,然后重新运行一次生成可执行程序。
编码转换
转换编码后的正确显示。
中文正常显示
4.将程序打包为单独的可执行exe程序,使用Enigma Virtual Box应用。
步骤:
(1)打开软件,选择主程序
选择主程序
(2)将这个新建的文件夹添加到里面,包含DLL文件。
添加文件夹
(3)点击“执行封包”,封装为一个exe文件,分享时只需要分享这个生成的exe新文件即可正常运行。
封包后文件
成功运行界面
5.使用Inno Setup软件可以将应用程序封包为安装包
结尾:Enigma Virtual Box和Inno Setup软件可私信本人索取

  • 15
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值