Qt5.14上应用程序的发布

本文详细介绍如何使用Qt Creator编译程序,区分debug与release版本,设置应用程序图标,解决依赖dll文件缺失问题,确保程序独立运行。

qt编译的时候有两种方式:debug和release,区别就是debug包含了一些调试信息,所以生成的文件相对特别大。release版本最利于发布,所以发布的程序我们采用release版。

设置应用程序图标

1、制作图标

可以在线生成一个ico图标,也可以自己制作一个,我这里准备了一个hello.ico图标文件
在这里插入图片描述

2、修改项目文件

在Qt Creator中双击helloworld.pro文件,添加下面一行代码:
RC_ICONS = helllo.ico

构建运行

以release方式运行程序
在这里插入图片描述
发现已经有图标了

在这里插入图片描述

创建程序文件夹

新建一个名称为app的文件夹,并将helloword2.exe文件复制进去

添加依赖的dll文件

如果直接双击运行helloword2.exe会提示缺少dll文件

在这里插入图片描述在这里插入图片描述在这里插入图片描述

解决方案: 在Qt安装目录中的bin文件夹中找到缺失的dll文件,复制到app目录中。
例如:
1、我的安装目录为C:\Qt\Qt5.14.0\5.14.0\mingw73_64\bin在该目录下找到对应的dll文件:libgcc_s_seh-1.dll、libstdc+±6.dll、libwinpthread-1.dll、Qt5Core.dll、Qt5Gui.dll、 Qt5Widgets.dll这几个文件。
2、另外,还需要将C:\Qt\Qt5.14.0\5.14.0\mingw73_64\plugins\platforms这个文件夹复制过去,里面只需保留qwindows.dll文件即可!
在这里插入图片描述
这样就可以双击运行了。

说明:

Qt5.14下windeployqt命令不那么好用,自己手动复制也不复杂

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值