Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cmake 如何在paraview插件中包含VTK?_Cmake_Vtk_Paraview - Fatal编程技术网

Cmake 如何在paraview插件中包含VTK?

Cmake 如何在paraview插件中包含VTK?,cmake,vtk,paraview,Cmake,Vtk,Paraview,我已经成功地在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_NA

我已经成功地在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\u DIR=$HOME/projects/ParaView/build
,但是
make
找不到
VTK
标题

~/Geophysics/plugin/vtkmakgeoEarth.cxx:11:10:fatal 错误:“vtkGlobeSource.h” 找不到文件

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


如何在
CMakeList.txt
上添加
VTK

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

使用Geoviscore重建Paraview没有帮助当启用
module_vtkGeovisCore
时,您是否收到相同的错误或不同的错误?另外,在CMake中配置插件时,您是否设置了
ParaView\u DIR
?我不确定设置环境变量是否有效-如果有效,您至少需要在shell中设置它后再次运行CMake。这是相同的错误
“vtkGlobeSource.h”文件找不到
甚至给出了构建目录的完整路径。在
build/VTK/Geovis/Core
内部只有
vtkgeovisicremodule.h
选项
PARAVIEW\u INSTALL\u DEVELOPMENT\u FILES
在Mac OSX或Windows上不可用。