CMake无法找到VTKConfig.cmake

时间:2015-02-12 00:30:35

标签: cmake vtk

我正在尝试在CMake中编译一个程序但是我收到了这个错误。

By not providing "FindVTK.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "VTK", but
CMake did not find one.

Could not find a package configuration file provided by "VTK" (requested
version 6.1) with any of the following names:

VTKConfig.cmake
vtk-config.cmake

我在机器上找不到相关文件(VTKConfig.cmake或vtk-config.cmake),但确实有VTKConfig.cmake.in(这也行不通)。 有谁知道我可以在哪里下载文件表格,或者我可能做错了什么。

4 个答案:

答案 0 :(得分:7)

您似乎只拥有VTK源代码,但还没有构建它。 VTKConfig.cmake.in是CMake用于在构建和安装目录中生成VTKConfig.cmake文件的模板。请查看http://www.vtk.org/Wiki/VTK/Building以了解如何构建VTK。

答案 1 :(得分:3)

成功构建VTK后,您可以使用VTK_DIR - 参数向CMake提示查找VTK的位置:

cmake -DVTK_DIR=/path/to/vtk/build-directory /path/to/your/source-directory

答案 2 :(得分:0)

如果成功构建了VTK,最终将得到一个VTK-Release-build文件夹,其中包含所有构建文件,其中一个文件是VTKConfig.cmake。您的程序找不到该文件。您只需要在运行程序之前设置一个名为VTK_DIR的环境变量即可。您可以通过运行以下命令来实现:

export VTK_DIR=/path/to/VTK-Release-build/

答案 3 :(得分:0)

FindVTK.cmake” cmake的文件是在构建目录中创建的。

请添加此路径。 export VTK_DIR=/path/VTK-Release-version/build