[Dcmlib] Re: erreur compilation gdcm vtk
Mathieu Malaterre
mathieu.malaterre at kitware.com
Mon May 9 22:37:00 CEST 2005
Salut Olivier,
Desole de pas avoir repondu j'ai pas vu passe ton mail initial. Meme si
on fais des dashboard nightly il y a une chose implicit que l'on fait :
c'est d'utiliser VTK 4.4. Pas de support direct de VTK 4.2 (meme si
c'est facile a faire, ca fais du boulot en plus, et de toute facon je
veux pas que le gens utilise 4.2).
>> et ça c'est plus ennuyeux.... J'ai casté (double *) pour les premières
>> erreurs et je n'ai ensuite plus l'erreur (mais je suis pas sur que ce
>> soit correct). Mais pour l'erreur de membre non existant... je sèche
>> un peu :-)
Ok je suis desole, je vais essaye de rester calme, mais c'est pas tres
beau ce que tu me fais la dis moi ! Tu prends un pointeur sur element de
taille sizof(float) et tu le convertit en pointeur sur element de taille
sieof(double)... Je ne pense que ce soit exactement ce que tu cherches a
faire ;)
Mathieu
Ps: on utilise l'astuce suivante dans les tests:
#ifndef vtkFloatingPointType
#define vtkFloatingPointType float
#endif
dis moi si ca resoud ton probleme qd tu ajoutes ces lignes dans
vtkGdcmWriter.cxx
Jean-Pierre ROUX wrote:
> At 14:26 +0200 4/05/05, olivier.stern at swing.be wrote:
>
>> J'ai d'abord eu une première erreur (au niveau du cmake) que j'ai
>> corrigée:
>>
>> CMake Error: Error in cmake code at
>> /home/olivier/Tfe/VTK/Examples/Medical/Cxx/vtk/CMakeLists.txt:8:
>> INCLUDE called with wrong number of arguments. Include only takes one
>> file.
>>
>> il fallait ajouter la ligne suivante dans le cmakelist.txt:
>>
>> INCLUDE (${CMAKE_ROOT}/Modules/FindVTK.cmake)
>>
>
> A priori, vu qu'on recompile automatiquement l'ensemble tous les soirs
> sur des plateformes différentes, il ne devrait pas y avoir de modif a
> faire dans le cmakelist
> Ca ressemble a un problème de versions qui ne seraient pas synchro.
> Quelle configuration utilises-tu?
> La 'version stable 1.0', ou bien la version courante, recuperable avec
> CVS seulement?
>
> Je joins une copie de ton mail à la liste de diffusion
> mailto:dcmlib at creatis.univ-lyon1.fr
> au cas ou qq'un aurait deja vu cette erreur.
> JPRx
>
>
>> Mais maintenant j'ai une autre erreur à la compilation:
>>
>> Building dependencies. cmake.depends...
>> -- Loading VTK CMake commands
>> -- Loading VTK CMake commands - done
>> Building object file vtkGdcmReader.o...
>> Building object file vtkGdcmWriter.o...
>> /home/olivier/Tfe/VTK/Examples/Medical/Cxx/vtk/vtkGdcmWriter.cxx: In
>> function `void SetImageInformation
>> (gdcm::FileHelper *, vtkImageData *)':
>> /home/olivier/Tfe/VTK/Examples/Medical/Cxx/vtk/vtkGdcmWriter.cxx:186:
>> cannot convert `float *' to
>> `double *' in initialization
>> /home/olivier/Tfe/VTK/Examples/Medical/Cxx/vtk/vtkGdcmWriter.cxx:199:
>> cannot convert `float *' to
>> `double *' in initialization
>> /home/olivier/Tfe/VTK/Examples/Medical/Cxx/vtk/vtkGdcmWriter.cxx:210:
>> cannot convert `float *' to
>> `double *' in initialization
>> /home/olivier/Tfe/VTK/Examples/Medical/Cxx/vtk/vtkGdcmWriter.cxx: In
>> method `void
>> vtkGdcmWriter::RecursiveWrite (int, vtkImageData *, vtkImageData *,
>> ofstream *)':
>> /home/olivier/Tfe/VTK/Examples/Medical/Cxx/vtk/vtkGdcmWriter.cxx:282:
>> `class vtkGdcmWriter' has no
>> member named `MinimumFileNumber'
>> /home/olivier/Tfe/VTK/Examples/Medical/Cxx/vtk/vtkGdcmWriter.cxx:284:
>> `class vtkGdcmWriter' has no
>> member named `MinimumFileNumber'
>> /home/olivier/Tfe/VTK/Examples/Medical/Cxx/vtk/vtkGdcmWriter.cxx:286:
>> `class vtkGdcmWriter' has no
>> member named `MaximumFileNumber'
>> /home/olivier/Tfe/VTK/Examples/Medical/Cxx/vtk/vtkGdcmWriter.cxx:288:
>> `class vtkGdcmWriter' has no
>> member named `MaximumFileNumber'
>> make[1]: *** [vtkGdcmWriter.o] Erreur 1
>> make: *** [default_target] Erreur 2
>>
>> et ça c'est plus ennuyeux.... J'ai casté (double *) pour les premières
>> erreurs et je n'ai ensuite plus l'erreur (mais je suis pas sur que ce
>> soit correct). Mais pour l'erreur de membre non existant... je sèche
>> un peu :-)
>>
>> Je continue à regarder,
>>
>> Merci,
>>
>> Olivier
>
>
> Jean-Pierre ROUX
> UMR CNRS 5515-CREATIS
> Laboratoire de Radiologie Experimentale
> Hopital Cardiologique
> 28 Avenue du Doyen LEPINE
> B.P. Lyon-Montchat
> 69394 Lyon Cedex 03
>
> Tel : (+33) 04 72 35 74 12
> Fax : (+33) 04 72 68 49 16
> URL : http://www.creatis.univ-lyon1.fr
> e-mail : jpr at creatis.univ-lyon1.fr
>
> _______________________________________________
> Dcmlib mailing list
> Dcmlib at creatis.insa-lyon.fr
> http://www.creatis.insa-lyon.fr/mailman/listinfo/dcmlib
>
More information about the Dcmlib
mailing list