방금 OpenSceneGraph 소스를 다운로드 한 후 "~/OpenSceneGraph-3.0.1"디렉토리에 압축을 풀고 CMake를 사용하여 소스가 아닌 것을 만듭니다. "~/OpenSceneGraph-3.0.1-build"프로젝트를 만듭니다. -eclipse-cdt " 디렉토리에 있습니다. "~/OpenSceneGraph-3.0.1-build-eclipse-cdt"디렉토리에서 "make"를 실행하면 OpenSceneGraph는 을 성공적으로 빌드합니다. 내가 원하지 않는 "sudo make install"을 실행하지 않았습니다. OpenSceneGraph를 제 우분투 시스템에 단단히 설치하십시오.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-3.0.1 빌드 - 이클립스 CDT"디렉토리에 컴파일 된 OpenSceneGraph 라이브러리를 찾을 수 있고, 내가 단단히 사용 OpenSceneGraph 설치 한 것처럼 프로젝트를 만드는 데 사용하는 방법을 알고 있나요 "sudo make install". 어떤 제안을 주셔서 감사합니다.
작동하도록 변경 했습니까? –