[VTK] Plugin pour ParaView
Bonjour,
J'essaye de réaliser des plugins pour le logiciel Paraview.
Pour celà je me place dans le répertoire des sources d'un exemple de filtre qui devrait marcher, je crée un dossier build, et une fois à l'intérieur je lance la commande 'cmake ..'
J'ai la sortie suivante :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
CMake Error at CMakeLists.txt:10 (FIND_PACKAGE):
Could not find module FindParaView.cmake or a configuration file for
package ParaView.
Adjust CMAKE_MODULE_PATH to find FindParaView.cmake or set ParaView_DIR to
the directory containing a CMake configuration file for ParaView. The file
will have one of the following names:
ParaViewConfig.cmake
paraview-config.cmake
CMake Error at CMakeLists.txt:11 (INCLUDE):
include called with wrong number of arguments. Include only takes one
file.
CMake Error at CMakeLists.txt:31 (ADD_PARAVIEW_PLUGIN):
Unknown CMake command "ADD_PARAVIEW_PLUGIN". |
J'ai compilé paraview depuis ses sources (version 3.8.0) en utilisant cmake (version 2.8.0), sur une ubuntu lucid.
J'ai placé le fichier ParaViewConfig.cmake dans le dossier de build de mon plugin, puis j'ai tenté de le mettre dans le dossier des sources, avec le même résultat.
Le fichier FindParaView.cmake n'existe nul-part sur mon disque.
J'ai aussi tenté, avec ccmake, de placer différents dossiers de paraview dans la variable ParaView_DIR, avec les mêmes résultats.
Dans l'espoir que certains ici connaissent une solution à ce problème, je vous remercie d'avance
Nical
ps:
voici le contenu du fichier CMakeList.txt :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
Project(TrivialFilter)
###### Dependencies
SET(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/")
cmake_minimum_required(VERSION 2.6)
message(${CMAKE_MODULE_PATH})
FIND_PACKAGE(ParaView REQUIRED)
INCLUDE(${PARAVIEW_USE_FILE})
# --------------------------------------------------------------------
# Trivial Filter
# --------------------------------------------------------------------
include_directories(${TrivialFilter_SOURCE_DIR})
set (TrivialFilter_SRCS )
set (TrivialFilterSM_Wrapped_SRCS ${TrivialFilter_SOURCE_DIR}/vtkTrivialFilter.cpp )
set(TrivialFilterSM_XML ${TrivialFilter_SOURCE_DIR}/Resources/TRIVIALFilter_PVSM.xml)
# Use the ADD_PARAVIEW_PLUGIN macro to build a plugin
ADD_PARAVIEW_PLUGIN(
TrivialFilter #<--Name for the plugin
"1.0" #<--Version string
SERVER_MANAGER_XML ${TrivialFilterSM_XML}
SERVER_MANAGER_SOURCES ${TrivialFilterSM_Wrapped_SRCS}
GUI_RESOURCE_FILES ${TrivialFilter_SOURCE_DIR}/Resources/TRIVIALFilter_GUI.xml
SOURCES ${TrivialFilter_SRCS}
) |