我刚刚下载了OpenSceneGraph源码,解压到“~/OpenSceneGraph-3.0.1”目录下,使用CMake在“~/OpenSceneGraph-3.0.1-build-eclipse-cdt”中创建一个out-of-source eclipse make项目“ 目录。当我在“~/OpenSceneGraph-3.0.1-build-eclipse-cdt”目录中执行“make”时,OpenSceneGraph 构建成功。我没有运行“sudo make install”,因为我不想将 OpenSceneGraph 紧密安装到我的 Ubuntu 系统中。
现在我想使用 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} )
但似乎 CMake 找不到 OpenSceneGraph。
有谁知道 CMake 如何在“~/OpenSceneGraph-3.0.1-build-eclipse-cdt”目录中找到已编译的 OpenSceneGraph 库,并使用它来创建项目,就好像我使用“sudo make install”紧密安装了 OpenSceneGraph 一样。感谢您的任何建议。