vtkRenderingSceneGraphModule.h 失踪

vtkRenderingSceneGraphModule.h missing

我在尝试使用

时遇到以下错误
#include <vtkViewNode.h>

在我的代码中。除此之外,我没有做任何其他事情。我收到以下错误消息:

 .../VTK-8.0.1/Rendering/SceneGraph/vtkViewNode.h:29:62: fatal error:vtkRenderingSceneGraphModule.h: No such file or directory
compilation terminated.

到目前为止,我尝试过的所有其他方法都像圆柱体或参数化样条一样工作。我可能弄错了,但如果我尝试在 fossies.org 上搜索 "RenderingSceneGraph",则找不到匹配项。所以对我来说,它似乎首先不是 VTK 8.0.1 的一部分。

根据their documentation需要几个类。不过这很奇怪,因为您无法访问有关它的任何信息。

有什么想法吗?

前几天有人遇到了基本相同的问题:

vtk****Module.h是CMake在配置工程时生成的文件,所以在源码文件搜索中找不到。您必须明确启用它们,它们位于 CMake 配置列表中的 "advanced" 项中,然后它们将在您执行 CMake -> Generate 时创建。

根据您上面的评论,我不清楚您是自己构建 VTK 还是使用某种预编译包,但在后一种情况下,我担心您的包可能无法使用vtkRenderingSceneGraph 模块,你必须自己编译它。幸运的是这不是一个大问题,你可以在这里得到一些指导https://www.vtk.org/Wiki/VTK/Configure_and_Build,但一般来说,当你使用 CMake 时它是相当流畅的。