<!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>