Gaëtan,<br><br>It now seems to work setting correctly CableSwig_DIR to my local buil dir. Long, very long, but working ...<br>I now have another question : what is the difference between USE_WRAP_ITK and ITK_CSWIG_PYTHON ? Are more features available in one or another version ?<br>
<br>Regards,<br><br>Olivier<br><br><div class="gmail_quote">2008/11/4 Gaëtan Lehmann <span dir="ltr">&lt;<a href="mailto:gaetan.lehmann@jouy.inra.fr">gaetan.lehmann@jouy.inra.fr</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
Le 4 nov. 08 à 20:15, Olivier Tournaire a écrit :<div class="Ih2E3d"><br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Gaëtan,<br>
<br>
I tried with cable swig and itk from the cvs repositories. CableSwig compiles and installs fine. However, when I try to build ITK, with ITK_CSWIG_PYTHON ON, and I get the following error :<br>
<br>
[ 15%] Generating Python/itk_compile_complete<br>
Listing /home/olivier/work/dev/lib/itk_for_python/Insight/Wrapping/CSwig/Python ...<br>
Listing /home/olivier/work/dev/lib/itk_for_python/Insight/Wrapping/CSwig/Python/CVS ...<br>
Listing /home/olivier/work/dev/lib/itk_for_python/Insight/Wrapping/CSwig/Python/InstallOnly ...<br>
...<br>
[ 15%] Built target itkpython_pyc<br>
[ 15%] Built target install_wrapitk_compatibility<br>
make[2]: *** Pas de règle pour fabriquer la cible « /usr/local/bin/cswig », nécessaire pour « Wrapping/CSwig/SwigRuntime/swigrunPython.cxx ». Arrêt.<br>
make[1]: *** [Wrapping/CSwig/SwigRuntime/CMakeFiles/SwigRuntimePython.dir/all] Erreur 2<br>
make: *** [all] Erreur 2<br>
<br>
Let me translate with my bad english ;-)<br>
</blockquote>
<br></div>
I can ready french quite well ;-)<br>
For the non-french readers, you may want to use the command<br>
<br>
 &nbsp;LC_ALL=C make<br>
<br>
to build ITK, so the error message won&#39;t be translated in french.<div class="Ih2E3d"><br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
<br>
make[2]: *** No rule to build target « /usr/local/bin/cswig », needed for « Wrapping/CSwig/SwigRuntime/swigrunPython.cxx ». Stop.<br>
<br>
CableSwig_DIR is set to /usr/local/lib/CableSwig.<br>
In /usr/local/lib/CableSwig/bin/, cableidx, cswig, gccxml and gccxml_cc1plus are present.<br>
In /usr/local/lib/CableSwig/, CableSwigConfig.cmake is present :<br>
<br>
SET(CableSwig_VERSION_MAJOR &quot;0&quot;)<br>
SET(CableSwig_VERSION_MINOR &quot;1&quot;)<br>
SET(CableSwig_VERSION_PATCH &quot;0&quot;)<br>
<br>
SET(CableSwig_cableidx_EXE &quot;/usr/local/bin/cableidx&quot;)<br>
SET(CableSwig_cswig_EXE &quot;/usr/local/bin/cswig&quot;)<br>
SET(CableSwig_gccxml_EXE &quot;/usr/local/lib/CableSwig/bin/gccxml&quot;)<br>
SET(CableSwig_DEFAULT_LIB &quot;/usr/local/lib/CableSwig/SWIGLib&quot;)<br>
<br>
No idea ... Could you please help me ?<br>
</blockquote>
<br>
<br></div>
You can try to use cableswig directly from the build directory. I&#39;m building wrappers this way most of the time, and have no problem.<br>
Just set CableSwig_DIR to cableswig build dir (in my case, /Users/glehmann/src/CableSwig/build).<br>
<br>
Also, you should prefer wrapitk, as it contains way must classes than the CSwig equivalent.<br>
If you build wrapitk, you have to turn OFF ITK_CSWIG_PYTHON - they are conflicting.<div><div></div><div class="Wj3C7c"><br>
<br>
Regards,<br>
<br>
Gaëtan<br>
<br>
-- <br>
Gaëtan Lehmann<br>
Biologie du Développement et de la Reproduction<br>
INRA de Jouy-en-Josas (France)<br>
tel: +33 1 34 65 29 66 &nbsp; &nbsp;fax: 01 34 65 29 09<br>
<a href="http://voxel.jouy.inra.fr" target="_blank">http://voxel.jouy.inra.fr</a> &nbsp;<a href="http://www.mandriva.org" target="_blank">http://www.mandriva.org</a><br>
<a href="http://www.itk.org" target="_blank">http://www.itk.org</a> &nbsp;<a href="http://www.clavier-dvorak.org" target="_blank">http://www.clavier-dvorak.org</a><br>
<br>
</div></div></blockquote></div><br>