2016-03-04 123 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}) 

我要離開這個線程開放,因爲它可能是有用的信息給他人。

相關問題