Qt开发总结(30)——应用程序发布

漫漫9个多月,我的Qt开发总结系列文章可能也要告一段落了。自己想写的基本上也就是这些了,但这并不意味着Qt的技术就这些,Qt也还在更新,将来它还会有更好的,更先进的技术加进来。所谓学无止境,要想不被时代抛弃,只能不停的学习。Qt还有一part技术现在也被广泛应用,那就是qml(qt quick)技术,但是我几乎小白,也没用过,计划将来学习一下,或是结合新的项目做一下。今天这第30篇收官之作想总结下软件开发的最后步骤——通常是发布自己的程序,最好还能打包为安装包。

概述

在我的另一篇文章《应用InnoSetup制作软件安装程序》中总结了程序打包要做的事情。我将打包发布的文件称为的“打包源文件”,包括可执行文件、库文件(动态库)、资源文件、第三方插件以及其他程序运行计算需要的文件。对于Qt来说,也是同样需要打包这些文件。核心问题是Qt是基于动态库的一堆库文件,我们没有必要把所有的库文件都打包,那样会显得我们的软件安装包过于臃肿。所以,首先需要寻找我们可执行程序所需的Qt支持。Qt5在windows下提供了非常方便的自动寻找Qt运行支持的工具windeployqt。另外,github上还有大神自己开发了linux的linuxdeployqt工具用以在linux中寻找可执行程序的Qt支持。这种跨平台的优势体现也是Qt活跃至今的原因之一。于此同时,Qt为了更好的适应不同平台和应用场景,还提供了软件语言的翻译切换脚本工具——Qt语言家,可以通过脚本语言不修改源码轻松实现软件语言切换(类似国外软件的汉化

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

bjtuwayne

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

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

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

打赏作者

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

抵扣说明:

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

余额充值