构建 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
才能构建文档。
我通过 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
才能构建文档。