使用CMake将QML文件添加到Qt Creator项目树中

我有一个名为qml_components的库, qml_components包含基本的QML图形元素。 我想将这些文件添加到项目树中,而无需构建它们。 我可以通过以下操作将它们重新组合在一个变量中:

CMAKE_MINIMUM_REQUIRED(VERSION 3.4)
CMAKE_POLICY(SET CMP0003 NEW)

PROJECT(myApp)

FILE(GLOB QML_SRC "*.qml")

然后我试图将它们添加到我的图书馆target

# Add QML files to project tree without building/compiling them
ADD_CUSTOM_TARGET(myApp ${QML_SRC})

在研究我读取ADD_CUSTOM_TARGET可以将这些文件添加到源文件中,而无需构建它们:

SOURCES选项指定要包含在自定义目标中的其他源文件。 指定的源文件将被添加到IDE项目文件中,以便编辑,即使它们没有构建规则。

它似乎没有工作。 我认为可能的原因是我不会从这个库中生成任何二进制文件,因此在尝试将源文件链接到TARGET时失败。


我忘了在命令中添加SOURCES关键字...

ADD_CUSTOM_TARGET(myApp SOURCES ${QML_SRC})

我正在离开这个线程,因为它可能是其他人有用的信息。

链接地址: http://www.djcxy.com/p/78999.html

上一篇: Add QML files to Qt Creator project tree with CMake

下一篇: How to obtain entire Qt StyleSheet for QMacStyle