【发布时间】:2012-04-30 13:32:12
【问题描述】:
我刚刚下载了OpenSceneGraph源码,解压到 “~/OpenSceneGraph-3.0.1”目录并使用CMake创建一个out-of-source eclipse 在“~/OpenSceneGraph-3.0.1-build-eclipse-cdt”中制作项目 目录。当我执行“make”时 "~/OpenSceneGraph-3.0.1-build-eclipse-cdt" 目录,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 “~/OpenSceneGraph-3.0.1-build-eclipse-cdt”目录中的库和 用它来创建项目,就好像我已经紧紧地安装了 OpenSceneGraph 使用“sudo make install”。感谢您的任何建议。
【问题讨论】:
-
您做了哪些更改以使其发挥作用?
标签: cmake openscenegraph