我剛剛下載了OpenSceneGraph源代碼,將其解壓到 「〜/ OpenSceneGraph-3.0.1」目錄中,並使用CMake創建一個out-of-source eclipse make項目「〜/ OpenSceneGraph-3.0.1-build -eclipse-cdt「 目錄。當我執行在 「使」 「〜/ OpenSceneGraph的-3.0.1-集結Eclipse的CDT」 目錄下,建立OpenSceneGraph的成功 。我沒有運行「sudo make install」,因爲我不想 將OpenSceneGraph安裝到我的Ubuntu系統中。如何使用CMake構建OpenSceneGraph項目?
現在我想用CMake的創建使用編譯 OpenSceneGraph的庫項目。我用下面的代碼中的CMakeLists.txt:
CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
PROJECT(test_proj)
FIND_PACKAGE(OpenSceneGraph)
ADD_EXECUTABLE(test test.cpp)
INCLUDE_DIRECTORIES(${OPENSCENEGRAPH_INCLUDE_DIRS})
TARGET_LINK_LIBRARIES(test ${OPENSCENEGRAPH_LIBRARIES})
但似乎OpenSceneGraph的不能用CMake的發現。
有誰知道的CMake如何能找到編譯OpenSceneGraph的 庫中的「〜/ OpenSceneGraph的-3.0.1-集結Eclipse的CDT」目錄,並 使用它來創建項目,就好像我一直在使用安裝緊密OpenSceneGraph的 「sudo make install」。感謝您的任何建議。
您做出了哪些改變才能使其發揮作用? – 2013-02-24 22:43:36