2016-03-04 295 views
2

我有一个库叫做qml_components包含基本的QML图形元素。我想将这些文件添加到项目树中,而无需构建它们。我已经能够重新集结他们在一个变量,通过执行以下操作:添加QML文件到CMake的Qt Creator项目树

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时失败。

回答

4

我忘了添加SOURCES关键字命令

ADD_CUSTOM_TARGET(myApp SOURCES ${QML_SRC}) 

我要离开这个线程开放,因为它可能是有用的信息给他人。