我刚刚下载了OpenSceneGraph源代码,并将其解压到“~/OpenSceneGraph-3.0.1”目录中,然后使用CMake在“~/OpenSceneGraph-3.0.1-build-eclipse-cdt”目录中创建一个带有eclipse make的项目。当我在“~/OpenSceneGraph-3.0.1-build-eclipse-cdt”目录中执行“make”命令时,OpenSceneGraph成功构建。由于我不想将OpenSceneGraph紧密安装到我的Ubuntu系统中,因此我没有运行“sudo make install”。
现在我想使用CMake创建一个项目,使用已编译的OpenSceneGraph库。我在CMakeLists.txt中使用以下代码:
现在我想使用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一样。感谢任何建议。