2016-07-10 2 views
0

CMake를 처음 사용했습니다. 링크 http://www.vtk.org/Wiki/VTK/Examples/Cxx/IO/SimplePointsReader에서 작은 vtk 예제를 복사하고 CMake를 사용하여 컴파일했습니다. 그리고 나에게 "구성 과정의 오류, 프로젝트 파일이 유효하지 않을 수 있습니다"라는 오류 메시지가 나타납니다. 그것은 나에게 오류를 표시구성 과정에서 오류가 발생했습니다. 프로젝트 파일이 잘못되었을 수 있습니다.

,

CMakeLists.txt에서

CMake 오류 : 5 (find_package) :이 프로젝트는 에 CMake를 요청했다 CMAKE_MODULE_PATH에 "FindVTK.cmake"를 제공하지 않음으로써 패키지 구성을 찾을 수 "VTK"가 제공 한 파일이지만 CMake는 을 찾지 못했습니다.

다음과 같은 이름의 어떤으로 "VTK"에서 제공하는 패키지 구성 파일을 찾을 수 없습니다 :

VTKConfig.cmake 
vtk-config.cmake 

가 디렉토리를 "VTK_DIR을"CMAKE_PREFIX_PATH에 "VTK"의 설치 접두사를 추가하거나 설정을 위의 파일 중 하나를 포함합니다. "VTK"가 별도의 개발 패키지 또는 SDK를 제공하는 경우 이 설치되어 있는지 확인하십시오.

이미 내 PC에 vtk를 설치 했으므로이 문제를 해결해주세요.

CMakeLists.txt 내가 CMakeList.txt 파일의 변경이 도움이되지 않았기 때문에, 환경 변수로 VTK_DIR = path_to_VTK/빈을 설정하여이 문제를 해결 한 다음 코드

cmake_minimum_required(VERSION 2.8) 

PROJECT(SimplePointsReader) 

find_package(VTK REQUIRED) 
include(${VTK_USE_FILE}) 

add_executable(SimplePointsReader MACOSX_BUNDLE SimplePointsReader) 

if(VTK_LIBRARIES) 
    target_link_libraries(SimplePointsReader ${VTK_LIBRARIES}) 
else() 
    target_link_libraries(SimplePointsReader vtkHybrid vtkWidgets) 
endif() 
+0

아무도 도와 줄 수 있습니까? – TSac

+0

음, 혼자서 대답을 찾았습니다. CMakeLists.txt 파일에 추가 행을 추가하기 만하면됩니다. 예는 다음 링크 http://comments.gmane.org/gmane.comp.lib.vtk.user/79608에 나와 있습니다. – TSac

답변

1

을 포함하고 있습니다.