windeployqt打包qml(多路径下)

1 篇文章 0 订阅

1.前言

网络上关于qt的windeployqt.exe打包qt程序的文章已经很多,基本上大同小异。也是因为windeployqt工具提供的选项并不多,具体可以用以下命令查看:

 windeployqt -h

2.遇到的问题

在完成qml项目编码后,需要将项目打包发送,这时就需要用到windeployqt工具。以前QWidgets项目使用命令: windeployqt XXXX.exe 基本就能搞定,再添加一些项目配置就能跑起来,但这一次使用 windeployqt --qmldir "项目路径/qml"  "XXXX.exe" 命令生成了一大堆,点击exe文件时却动不起来。

3.解决办法

排查发现项目中引用了另一个qml动态库项目b,但qt构建时并不会自动将b项目加载进来。

知道原因就好办了,将动态库b项目的qml添加到 --qmldir 所引用的路径下,打包即可。

有文章说 --qmldir 可以用;分号隔开表示多个文件夹,不知道是不是qt版本问题,试了报错,windeployqt 不会主动以分号分割字符串。

(还有一个问题,如果拿不到动态库项目b的qml原文件,那岂不是打不了包了???)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值