【发布时间】:2020-12-21 03:53:22
【问题描述】:
我正在创建一个 QML Qt5 项目,并希望在单击 build 时自动将我的 qml 文件复制到 build 文件夹中。我编辑了我的 .pro 文件以包括:
qmlFolder.source = qml
qmlFolder.target = .
DEPLOYMENTFOLDERS += qmlFolder
message("adding qml folder")
我的项目源文件夹结构是:
|
+-- build
+-- source
|
+--main.cpp
|
+--qml
|
+---main.qml
因此,当我单击构建时,我在编译输出选项卡(在 Qt 创建器中)中看到“添加 qml 文件夹”消息,因此我知道 make 正在读取 .pro 文件。但是构建文件夹缺少任何 qml 文件。而且我没有看到任何复制消息或构建输出的错误消息。
为什么我的 DEPLOYMENTFOLDERS 语句不起作用? (我在 Linux 下编译以防万一)
DEPLOYMENTFOLDERS 指令没有很好的文档记录,但应该按照SO question 中的说明工作
【问题讨论】:
-
您能否提供指向
DEPLOYMENTFOLDERS文档的链接?我找不到有关此参数的任何信息。 -
那不是本地定义的变量吗,看Qt forum?
-
这是 Qt 项目文件的“未记录”功能。它通常被 Qt 项目使用 - 但由于缺乏文档而受到很多批评