构建 VTK 'INSTALL' 项目时出现 CMake 错误

CMake Error while building VTK 'INSTALL' project

我通过 CMake 生成了 VTK 8.1.1 VS2015 解决方案,当我构建 'ALL_BUILD' 项目时,它运行良好。 但是当我尝试构建 'INSTALL' 项目时,出现以下错误:

 -- Installing: C:/Program Files/VTK/share/doc/vtk-8.1/doxygen/doc_index.stop
2>  -- Installing: C:/Program Files/VTK/share/doc/vtk-8.1/doxygen/doc_readme.txt
2>  CMake Error at Utilities/Doxygen/cmake_install.cmake:60 (file):
2>    file INSTALL cannot find
2>    "C:/workspace/VTK_build/Utilities/Doxygen/doc/html".
2>  Call Stack (most recent call first):
2>    cmake_install.cmake:226 (include)
2>

我做 运行 vs2015 作为管理员。

而且我检查过 'Doxygen' 下确实没有名为 doc 的文件夹。

请告诉我为什么会出现这个错误?我是不是配置有误?

我现在该怎么办?

更新 1: 我删除文件 'cmake_install.cmake' 中使用 /Doxygen/doc/html.

的句子

编译成功,不知道以后会不会出什么问题

更新 2: 问题已经解决了。只需要单独构建DoxygenDoc,就会生成/Doxygen/doc/等一些文件。更多详情请见下方评论。

问题是文档尚未构建,因为它的目标 DoxygenDoc 不是 ALL_BUILD 目标的一部分(这是有道理的,因为您不希望在发展)。 构建文档会创建所需的目录并使安装文档成为可能。 另请注意,必须设置 CMake 中的 BUILD_DOCUMENTATION 才能构建文档。