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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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}
)