<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2800.1170" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>J'ai testé CMake sour Win32 (MSVC6 &
.net).</FONT></DIV>
<DIV><FONT face=Arial size=2>Voici mes conclusions pour une compilation en mode
Release :</FONT></DIV>
<DIV><FONT face=Arial size=2> - problème de compilation de gdcmPython, dû à
une ligne 73 de gdcm.i.</FONT></DIV>
<DIV><FONT face=Arial size=2> -> à voir si cette ligne ne peut
pas être supprimée...</FONT></DIV>
<DIV><FONT face=Arial size=2> (testé uniquement sur
MSVC6)</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>
<DIV><FONT face=Arial size=2> - Swig (bien qu'il soit dans mon path... j'ai
vérifié dans une fenetre MS-DOS),</FONT></DIV>
<DIV> n'arrive pas à etre appelé depuis MSVC. Il a fallu que je
rajoute à la main le </DIV>
<DIV> répertoire complet où il était installé pour pouvoir
l'utiliser. (testé uniquement</DIV>
<DIV> sur MSVC6)</DIV>
<DIV> </DIV> - Pour .net : problèmes dans la compilation de
vtkGdcm.</FONT></DIV>
<DIV><FONT face=Arial size=2> Problèmes d'édition de liens pour les
méthodes suivantes :</FONT></DIV>
<DIV><FONT face=Arial size=2> +
vtkImageReader::CollectRevisions</FONT></DIV>
<DIV><FONT face=Arial size=2> +
vtkImageReader::PrintSelf</FONT></DIV>
<DIV><FONT face=Arial size=2>
<DIV><FONT face=Arial size=2> +
vtkObjectBase::PrintHeader</FONT></DIV> +
vtkObjectBase::PrintTrailer</FONT></DIV>
<DIV><FONT face=Arial size=2> + <<</FONT></DIV>
<DIV><FONT face=Arial size=2> Je n'ai donc pas pu tester entièrement
la compilation sous .net</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2> - Les librairies générées sont placées dans
gdcm/bin/Release.</FONT></DIV>
<DIV><FONT face=Arial size=2> Le wrapping python génère un gdcm.py
placé dans gdcmPython</FONT></DIV>
<DIV><FONT face=Arial size=2> Lorsqu'on exécute la commande 'import
gdcmPython', __init__.py est appelé </FONT></DIV>
<DIV><FONT face=Arial size=2> et essaye d'importer gdcm (sous
entendu gdcm.py). Celui-ci veut importer</FONT></DIV>
<DIV><FONT face=Arial size=2> _gdcm (sous entendu _gdcm.dll). Ce
dernier a besoin de gdcm.dll</FONT></DIV><FONT face=Arial size=2>
<DIV><FONT face=Arial size=2> Il faut donc que le PYTHONPATH
contienne au moins gdcm</FONT></DIV>
<DIV> Il faut aussi que le PATH contienne au
moins gdcm/bin/Release (rien d'anormal jusqu'ici)</DIV>
<DIV> Voila le problème :</FONT></DIV>
<DIV><FONT face=Arial size=2> + si on met bin/Release
dans PYTHONPATH pour pouvoir obtenir _gdcm.dll, alors il y aura</FONT></DIV>
<DIV><FONT face=Arial size=2> conflit
entre gdcm.dll et gdcm.py lors de l'import de gdcm (fait par __init__.py) en
python.</FONT></DIV>
<DIV><FONT face=Arial size=2> + si on place _gdcm.dll
dans gdcm/gdcmPython, il n'y alors plus de problèmes. Mais il faut</FONT></DIV>
<DIV><FONT face=Arial size=2> que
CMake puisse le faire, et ca je sais pas si c'est possible.</FONT></DIV>
<DIV><FONT face=Arial size=2> + la derniere solution
consisterait a changer le nom de gdcm.dll par un autre nom.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Enfin, tout ca pour dire que le CMake de gdcm n'est
pas encore au point sous Win32...</FONT></DIV>
<DIV><FONT face=Arial size=2>Je n'ai pas le temps de m'occuper des modifs (et
surtout d'apprendre CMake), </FONT></DIV>
<DIV><FONT face=Arial size=2>donc je laisse voir les changements à faire
</FONT><FONT face=Arial size=2>pour que ca puisse tout compiler sans
problème.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial
size=2>-----------------------------------------------------------------<BR>Benoit
Regrain<BR>Ingénieur d'études CNRS (Creatis)<BR>email : <A
href="mailto:regrain@creatis.insa-lyon.fr">regrain@creatis.insa-lyon.fr</A><BR>phone
: (+33) (0) 4.72.43.82.58<BR>fax : (+33) (0) 4.72.43.85.26<BR>INSA - Bâtiment
Blaise Pascal<BR>7, avenue Jean Capelle<BR>F - 69621 Villeurbanne
Cedex<BR>-----------------------------------------------------------------<BR></FONT></DIV></BODY></HTML>