2016-08-16 53 views
0

我想建立FlightGear項目使用CMake和按照文章here發現的路線行我正在Windows上建設。我點擊配置上CMake的,選擇我的代碼生成器,然後我得到這個錯誤信息CMake錯誤建設FlightGear

CMake Error at C:/Program Files/CMake/share/cmake-3.6/Modules/ExternalProject.cmake:2140 (get_property): 
    get_property could not find TARGET WinDeps. Perhaps it has not yet been 
    created. 
Call Stack (most recent call first): 
    C:/Program Files/CMake/share/cmake-3.6/Modules/ExternalProject.cmake:2476 (_ep_add_configure_command) 
    CMakeLists.txt:84 (ExternalProject_Add) 

任何想法,可能會造成這個問題?

+0

看起來像一個FlightGear的問題。你有沒有檢查是否有人已經修復它或者開啓了一個問題?如果沒有,請在他們的郵件列表上詢問。這個問題對於SO來說太具體了。 – usr1234567

+0

它看起來像是的,但我只是想知道這個Cmake錯誤是否發生在其他項目上的任何其他人,以及它的含義 –

+1

有一個CMake命令'get_property'。它用於從目標,來源,測試,目錄等獲取屬性。當你爲沒有定義的目標調用它時,CMake會出錯。因此,在創建目標時出現問題,或者在系統環境下不應調用get_property行。有關該命令的文檔:https://cmake.org/cmake/help/v3.6/command/get_property.html – usr1234567

回答

0

Windeps不再定義爲FlightGear的的一部分,因此我刪除從CMakeLists.txt命令

list(APPEND OSG_DEPS WinDeps) 

和構建成功