c++ - 构建VTK'INSTALL'项目时出现CMake错误
问题描述
我通过 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
(这是有道理的,因为您不希望在开发过程中总是重新构建文档)。构建文档会创建所需的目录并使安装文档成为可能。另请注意,BUILD_DOCUMENTATION
必须设置 in CMake 才能构建文档。
推荐阅读
- javascript - 用 CSS 改变 div 的位置
- mysql - MYSQL:在 FUNCTION 中验证特定格式的输入值
- google-cloud-platform - 将文件传输到 jupyter 目录中的 google 计算引擎实例
- java - 查找私人课程
- node.js - 在回调中从终端读取
- r - 有没有办法在 R 中绘制一组像箭头一样的向量?
- php - 动态改变html表单动作?(节流策略)
- c++ - 在哪些情况下,来自 std::forward 的赋值优于来自 std::move 的赋值?为什么?
- big-o - 当 j=i 时对嵌套循环 Big-O 运行时感到困惑
- python - 使用上一页的参数初始化 Django 表单