CMake中没有FindVTK模块

时间:2016-02-04 19:41:44

标签: cmake vtk

当我尝试编译使用VTK的开源软件包时,我在CMake中收到此错误:

 include could not find load file:
/Applications/CMake.app/Contents/share/cmake-3.3/Modules/FindVTK.cmake

我查看了上面提到的路径,确实没有FindVTK模块。我想我在同一台机器上成功编译VTK,但现在我有疑虑。

不是FindVTK.cmake模块意味着附带CMake吗?

这个模块是否意味着在编译VTk源代码后出现?

2 个答案:

答案 0 :(得分:2)

在CMake 3.1中删除了FindVTK.cmake。它存在于CMake 3.1之前的版本中。

FindVTK.cmake documentation

答案 1 :(得分:2)

CMake文档非常清楚

  

FindVTK   该模块已不存在。

     

此模块存在于3.1之前的CMake版本中,但仅限于此   一个瘦的包装器,提供find_package(VTK NO_MODULE)   使用长期过时约定的项目的兼容性。现在   find_package(VTK)将直接搜索VTKConfig.cmake。

来源: https://cmake.org/cmake/help/v3.4/module/FindVTK.html