建立VTK'INSTALL'项目时,CMake错误

时间:2018-08-29 06:56:55

标签: c++ build cmake doxygen vtk

我通过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/即可生成其他文件。有关更多详细信息,请参见下面的评论。

1 个答案:

答案 0 :(得分:1)

问题在于文档尚未构建,因为其目标DoxygenDoc并非ALL_BUILD目标的一部分(这很有意义,因为您不希望在开发过程中始终重建文档) 。 构建文档会创建所需的目录,并使安装文档成为可能。 另请注意,必须将CMake中的BUILD_DOCUMENTATION设置为能够生成文档。