0

我是 CMake 的新手。我从链接http://www.vtk.org/Wiki/VTK/Examples/Cxx/IO/SimplePointsReader复制了一个小的 vtk 示例, 并使用 CMake 进行编译。它给了我一个错误,“配置过程出错,项目文件可能无效”。

它向我显示了错误,

CMakeLists.txt:5 (find_package) 处的 CMake 错误:通过在 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() 
4

1 回答 1

1

我通过将VTK_DIR=path_to_VTK/bin设置为环境变量解决了这个问题,因为 CMakeList.txt 文件的更改没有帮助。

于 2016-09-23T18:57:31.003 回答