使用CMake

时间:2016-03-04 10:50:38

标签: qt cmake qml

我有一个名为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})

While researching我读到ADD_CUSTOM_TARGET可以将文件添加到源代码而不构建它们:

  

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

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

1 个答案:

答案 0 :(得分:4)

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

ADD_CUSTOM_TARGET(myApp SOURCES ${QML_SRC})

我打开这个帖子,因为它可能对其他人有用。