我是CMake的新手。我从链接http://www.vtk.org/Wiki/VTK/Examples/Cxx/IO/SimplePointsReader复制了一个小的vtk示例,并使用CMake进行编译。它给了我一个错误,"配置过程出错,项目文件可能无效"。
它显示了错误,
CMakeLists.txt上的CMake错误:5(find_package):未提供 " FindVTK.cmake"在CMAKE_MODULE_PATH这个项目已经要求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 :(得分:1)
我通过将 VTK_DIR = path_to_VTK / bin 设置为环境变量来解决此问题,因为CMakeList.txt文件的更改没有帮助。