2014-07-17 1 views
0

Visual Studio Express 용 라이브러리 g2o을 컴파일하기 위해 cmake를 사용하고 있습니다. Visual studio에서 cmake를 사용하여 코드를 컴파일하는 동안 경로를 Eigen library으로 설정할 수 없습니다. 나는 창문을 사용하고있다. Eigen 디렉토리를 트렁크 디렉토리에 복사하려고했습니다. 그러나 나중에 구성이 cmake 파일에 Eigen include 디렉토리를 확인하도록 설정되어 있으므로 어리석은 것으로 밝혀졌습니다.windows 용 cmake에 디렉토리를 포함하는 방법

컴파일하는 동안 Eigen include 디렉토리를 어떻게 가리킬 수 있습니까? findeigen3.cmake 파일은 here입니다. 변수 EIGEN3_INCLUDE_DIR을 Eigen 라이브러리를 다운로드 한 폴더로 변경해야한다는 것을 이해합니다. 그러나 나는 그것을 어떻게 얻을 수 있습니까?

+0

프로젝트 속성의 디버깅 -> 환경에서 EIGEN3_INCLUDE_DIR = 를 추가하십시오. – mohitj2007

+0

@ mohitj2007 시도했지만 아무 효과가 없었습니다 – User1234321232

+0

컴파일 (헤더 누락) 또는 링크 (lib 누락) 오류가 발생합니까? ? – mohitj2007

답변

0

CMake-gui를 사용하고 있습니까? 그렇다면 (귀하의 질문을 이해하고 있다면) 프로젝트를 구성 할 때 EIGEN3_INCLUDE_DIR을 찾아야합니다. find_module "mark_as_advanced (EIGEN3_INCLUDE_DIR)"에이 줄이 있기 때문에 '고급'아래에 있습니다. 상단의 고급 체크 박스가 표시되면 선택합니다. 그런 다음 경로를 채우십시오. 프로젝트 파일에서 적절한 VS 설정을 설정해야합니다.