qt 找不到头文件_3分钟教会你如何发布Qt程序

本文介绍了如何使用Qt自带工具windeployqt发布Qt程序,包括创建简单窗口程序,用Release方式构建项目,以及解决.exe运行时的依赖问题。通过windeployqt,可以轻松打包所有必要的库文件,确保程序正常运行。
摘要由CSDN通过智能技术生成

e9c23e111058ef2a3cc67f2238ba0784.png

导读:Qt程序编写好以后该如何发布。本文教你使用Qt自带工具windeployqt来进行操作。

本文字数:500,阅读时长大约:3分钟

(1)编写一个简单的程序

我们先做一个简单的窗口,添加一个图片资源文件,放置到窗口当中。

选择添加Qt Resource File文件类型

f9eb5c33511b874af2999d79bda4fd19.png

选择资源文件的路径,并为它命名

d0f9bb36051ae299b0e77bc32ffddefd.png

点击完成

33510a04fa296b519ec94e40201068e3.png

设置资源前缀,如果资源层次不是很复杂的话,可以只设置一层,用"/"表示

ed43cb3c903f7c2a8f47d0d8ac3f3668.png

点击Add Files添加一个图片文件

526e0bed19bf0014a46c92fb220f33b0.png

在主窗口中添加一个 Tool Button,设置刚才的图片为icon。

525049eb19b53a5ae9b446711154bbff.png

(2)用Release方式构建项目

12ad7ba6c9d0063f6821af5418539ae5.png

构建成功后,会在项目文件夹中Release文件夹中生成.exe文件:

253b2e1d484d106f7e446ca559c77510.png

04ee9fc0a7d01ec18942cba31e0d9f46.png

这时如果运行.exe文件会发生错误,提示找不到一些.dll文件:

24feb111e9eef52e483283a95f699d84.png

因为.exe文件对其他文件有依赖关系,可以使用windeployqt解决,发布一套完整的程序及其依赖的库文件。

(3)使用windeployqt发布程序

将myTest.exe复制到要发布的文件夹下,比如D:\myTest\下

96a756ae141a35f719a7f7307da2dc58.png

在开始菜单中找到Qt cmd 工具,打开

fc4391e8a73c858c4716381158d070e2.png

进入到D:\myTest文件夹下,运行命令

windeployqt myTest.exe

d2aa309b7f035f122fbf67ac5f96da21.png

windeployqt会帮我们解决文件依赖关系,程序需要的库文件都生成在了文件夹中,并且资源文件也被编译到了二进制文件里。

0bec5c43712b0d2f39e2057c704e8ef9.png

这次再运行myTest.exe,可以看到结果正常,发布结束。

abf6b48f496079b09908ec446da0d482.png

推荐阅读:

一篇文章快速搞懂Qt文件读写操作

Qt信号与槽使用方法最完整总结

C++最好的图形库是什么?

获取知识干货、增加面试经验、了解职场人生

欢迎关注微信公众号

b12b519b20bc17df5b67cdd6566f9184.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值