qt - 如何为 pro 文件中不存在的文件使用通配符制作安装规则?
问题描述
如果这些文件是在构建期间生成的(因此在运行 qmake 时它们不存在),是否有办法设置安装以复制具有给定扩展名的所有文件?我尝试的基本上是这样的:
csmes.path = $$PATH_INSTALL_BIN
csmes.files = $$OUT_PWD/*.csmes
INSTALLS += csmes
但这不起作用,生成文件中生成的规则不正确:
install_csmes: FORCE
@if not exist install_release\bin mkdir install_release\bin & if not exist install_release\bin exit 1
-$(QINSTALL) buld_folder\*.csmes install_release\bin\*.csmes
我也尝试使用no_check_exist选项,但这似乎只有在文件被明确列出时才有效,我真的想避免这种情况。
有没有办法直接在专业文件中执行此操作?我可以找出一些解决方法并在安装过程中运行自定义脚本,我只是想知道是否有更简单的方法。
解决方案
推荐阅读
- python - TypeError:无法解压不可迭代的响应对象
- vue.js - 如何根据用户位置移动位置指针/标记?
- c# - 在最终设置中读取属性时出现问题
- regex - 我想使用 python 正则表达式从字符串中找到特定的数据片段并排除特定部分
- binance - 如何在 python-binance 上获取由 multitrades 组成的活动订单的订单详细信息
- ios - iOS 上 MediaRecorder 流中的持续时间错误
- sql - 插入查询中有多个“ON CONFLICT”
- reactjs - 有什么方法可以使用材质 UI 图标吗?
- javascript - 带有新日期和新数组的联系表格 7
- typescript - 在 Nestjs 中配置多个 winston 记录器