Cmake 如何在paraview插件中包含VTK?
我已经成功地在OSX上使用clang从源代码构建了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
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上不可用。