글쎄, 나는 CMake를 처음 접했고 visual studio 대신 eclipse에서 비행 시뮬레이션 코드를 편집하고 싶다. 이를 위해 Simgear, CMake, Boost 라이브러리, open scene graph 및 openalsoft의 소스 코드를 다운로드했습니다.CMake 용 Openscenegraph 라이브러리 링크
이제 모든 데이터를 사용할 수 있지만 이러한 라이브러리를 배치 할 위치를 모릅니다. 그 결과, CMake를 실행하고 비행 기록 장치 코드를 참조 할 때 openscenegraph 라이브러리가 설치되어 있지 않다는 불평을합니다.
제발 어디서 내 모든 코드를 변환하여 CMake를 사용하여 이클립스로 변환해야하는지 알려주세요. 나는 이미 부스트와 오픈 라이브러리를 설치했다. 유일한 문제점은 다음 경로 "C : \ Program Files \ OpenSceneGraph-3.4.0"에서 프로그램 파일에 넣은 openscenograph 라이브러리의 문제이지만 CMake는 액세스 할 수 없습니다.
이 환경 변수를 추가 (: 오류 코드는 내가, 내가 리눅스에서 ROS & OSG 프로젝트를 만들기 위해 한 여기에 몇 가지 CMake 전문가가 아니에요
Eclipse version is set to 3.6 (Helios). Adjust CMAKE_ECLIPSE_VERSION if this is wrong.
version is 2016 dot 3 dot 1
ignoring: ^C:/Media/Project/study material/flight gear/simgear-2016.3.1/.git;\\.gitignore;Makefile.am;~$;
Library installation directory: lib
Boost version: 1.62.0
SimGear mode: NORMAL
Found OpenAL: C:/Program Files/OpenAL/OpenAL32.lib
Sound support: ENABLED
Could NOT find osgText (missing: OSGTEXT_LIBRARY OSGTEXT_INCLUDE_DIR)
Could NOT find osgSim (missing: OSGSIM_LIBRARY OSGSIM_INCLUDE_DIR)
Could NOT find osgDB (missing: OSGDB_LIBRARY OSGDB_INCLUDE_DIR)
Could NOT find osgParticle (missing: OSGPARTICLE_LIBRARY OSGPARTICLE_INCLUDE_DIR)
Could NOT find osgGA (missing: OSGGA_LIBRARY OSGGA_INCLUDE_DIR)
Could NOT find osgViewer (missing: OSGVIEWER_LIBRARY OSGVIEWER_INCLUDE_DIR)
Could NOT find osgUtil (missing: OSGUTIL_LIBRARY OSGUTIL_INCLUDE_DIR)
Could NOT find osg (missing: OSG_LIBRARY OSG_INCLUDE_DIR)
Could NOT find OpenThreads (missing: OPENTHREADS_LIBRARY OPENTHREADS_INCLUDE_DIR)
CMake Error at C:/Program Files/CMake/share/cmake-3.7/Modules/FindPackageHandleStandardArgs.cmake:138 (message):
Could NOT find OpenSceneGraph (missing: OPENSCENEGRAPH_LIBRARIES
OPENSCENEGRAPH_INCLUDE_DIR OSGTEXT_FOUND OSGSIM_FOUND OSGDB_FOUND
OSGPARTICLE_FOUND OSGGA_FOUND OSGVIEWER_FOUND OSGUTIL_FOUND OSG_FOUND
OPENTHREADS_FOUND) (Required is at least version "3.2.0")
Call Stack (most recent call first):
C:/Program Files/CMake/share/cmake-3.7/Modules/FindPackageHandleStandardArgs.cmake:378 (_FPHSA_FAILURE_MESSAGE)
C:/Program Files/CMake/share/cmake-3.7/Modules/FindOpenSceneGraph.cmake:223 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
CMakeLists.txt:243 (find_package)
Configuring incomplete, errors occurred!
See also "C:/Users/shajeeh/Documents/CMake/CMakeFiles/CMakeOutput.log".
[cmake를 사용하여 이클립스에서 비행장 코드 편집] (http://stackoverflow.com/questions/40373379/compilation-of- 비행장 코드 -이 - 일식 - 사용 - cmake) – wasthishelpful
무엇 ** 접근 ** 당신은 OpenAL 라이브러리 [해당 질문에] 찾기 위해 사용합니까 (http://stackoverflow.com/questions/40373379/compilation-of-flightgear- code-in-eclipse-using-cmake)? OSG 라이브러리에 대한이 방법을 시도해 보셨습니까? CMake에서 개발을 위해 사용되는 많은 라이브러리가 있으며 ** 모든 라이브러리 **에 대해 뚜렷한 질문이 있습니다. 스택 오버플로의 목적이 아닙니다. – Tsyvarev
필자는 Findopenal.cmake에 코드 조각을 입력하여 라이브러리의 위치를 알려주고 작동했습니다. findopenscenegraph.cmake에 대해서도 동일한 작업을 시도했지만 오류가 발생했습니다. "C :/Program Files/OpenSceneGraph-3.4.0/build"에서 제공하는 패키지 구성 파일을 찾을 수 없습니다. 다음과 같은 이름 : C :/Program Files/OpenSceneGraph-3.4.0/buildConfig.cmake c :/program files/openscenegraph-3.4.0/build-config.cmake –