【问题标题】:How to include VTK on paraview plugin?如何在 paraview 插件中包含 VTK?
【发布时间】:2016-06-24 14:10:04
【问题描述】:

我已经设法在 OSX 上使用 clang 从源代码构建 paraview

现在我需要用CMakeList.txt构建一个插件:

cmake_minimum_required(VERSION 2.8.10)

SET(PLUGIN_NAME GeoPhysics)
SET(PLUGIN_VERSION "1.1")

FIND_PACKAGE(ParaView REQUIRED)
INCLUDE(${PARAVIEW_USE_FILE})

ADD_PARAVIEW_PLUGIN(${PLUGIN_NAME} ${PLUGIN_VERSION}
    SERVER_MANAGER_XML Server.xml
    SOURCES
                    BaseGeoPhysicsHDF5SphericalReader.cxx
    SERVER_MANAGER_SOURCES
                    vtkGeoPhysicsHDF5Reader.cxx
                    vtkGeoPhysicsHDF5SphericalReader.cxx
                    vtkMakeGeoEarth.cxx
                    vtkProjMap.cxx
    GUI_RESOURCE_FILES GeoPhysics.xml GeoPhysics-GUI.xml
)

所以我export ParaView_DIR=$HOME/projects/ParaView/build,但make 找不到VTK 标头。

~/Geophysics/plugin/vtkMakeGeoEarth.cxx:11:10: 致命 错误:'vtkGlobeSource.h' 找不到文件

vtkGlobeSource.h位于$HOME/projects/ParaView/VTK/Geovis/Core

我应该如何在CMakeList.txt 上添加VTK

【问题讨论】:

    标签: cmake vtk paraview


    【解决方案1】:

    vtkGeovisCore 在默认的 ParaView 构建中未启用。确保通过启用 cmake 标志 Module_vtkGeovisCore 来打开模块。

    【讨论】:

    • 用 Geoviscore 重建 Paraview 没有帮助
    • 启用Module_vtkGeovisCore 时,您遇到的是相同的错误还是不同的错误?另外,您在 CMake 中配置插件时是否设置了ParaView_DIR?我不确定设置环境变量是否有效 - 如果有效,您至少需要在 shell 中设置后再次运行 CMake。
    • 即使给出构建目录的完整路径,'vtkGlobeSource.h' file not found 也是同样的错误。在build/VTK/Geovis/Core 里面只有vtkGeovisCoreModule.h
    • 似乎PARAVIEW_INSTALL_DEVELOPMENT_FILES 选项在 Mac OSX 或 Windows 上不可用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-28
    相关资源
    最近更新 更多