2016-07-10 58 views
0

我是新來的CMake。我從鏈接http://www.vtk.org/Wiki/VTK/Examples/Cxx/IO/SimplePointsReader複製了一個小的vtk例子,並使用CMake進行編譯。它給我一個錯誤,「配置過程中出錯,項目文件可能無效」。配置過程出錯,項目文件可能無效

它爲我的錯誤,

CMake的錯誤在的CMakeLists.txt:5(find_package):通過在CMAKE_MODULE_PATH不提供 「FindVTK.cmake」 這個項目要求的CMake到 找到包配置文件由「VTK」提供,但CMake沒有找到 。

無法找到「VTK」與 以下任何名稱的提供程序包配置文件:

VTKConfig.cmake 
vtk-config.cmake 

添加的「VTK」安裝前綴CMAKE_PREFIX_PATH或設置 「VTK_DIR」到一個目錄包含上述文件之一。如果 「VTK」提供單獨的開發包或SDK,請確保已安裝 。

我已經在我的電腦上安裝了vtk,請幫我解決這個問題。

的CMakeLists.txt包含以下代碼

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

我已經通過,設置VTK_DIR = path_to_VTK /箱作爲一個環境變量,因爲CMakeList.txt文件的變化是沒有幫助解決了這個問題。

相關問題