CMake 错误,在构建 VTK 'INSTALL'项目

CMake Error while building VTK 'INSTALL' project

本文关键字:INSTALL 项目 VTK 错误 构建 CMake      更新时间:2023-10-16

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

-- 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才能生成文档。