CMake 中没有 FindVTK 模块
No FindVTK module in CMake
当我试图编译一个使用 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
源代码编译后出现的吗?
FindVTK.cmake 在 CMake 3.1 中被移除。它存在于 CMake 3.1 之前的版本中。
CMake 文档对此非常清楚
FindVTK
This module no longer exists.
This module existed in versions of CMake prior to 3.1, but became only
a thin wrapper around find_package(VTK NO_MODULE) to provide
compatibility for projects using long-outdated conventions. Now
find_package(VTK) will search for VTKConfig.cmake directly.
当我试图编译一个使用 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
源代码编译后出现的吗?
FindVTK.cmake 在 CMake 3.1 中被移除。它存在于 CMake 3.1 之前的版本中。
CMake 文档对此非常清楚
FindVTK This module no longer exists.
This module existed in versions of CMake prior to 3.1, but became only a thin wrapper around find_package(VTK NO_MODULE) to provide compatibility for projects using long-outdated conventions. Now find_package(VTK) will search for VTKConfig.cmake directly.