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><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><br>Best 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>
Can you try with cable swig cvs and itk cvs?<br>
We are close to a release, so there are in good shape :-)<br>
<br>
Thanks,<br>
<br>
Gaëtan<br>
<br>
<br>
Le 3 nov. 08 à 10:26, Olivier Tournaire a écrit :<div><div></div><div class="Wj3C7c"><br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Thank you Gaëtan for you reply.<br>
<br>
I tried this morning to build python wrapping for itk, but still without success. Here are the steps I performed :<br>
<br>
1) mkdir build_with_python &amp;&amp; cd build_with_python<br>
2) ccmake ..<br>
3) Turn USE_WRAP_ITK ON<br>
4) Turn ITK_USE_REVIEW ON<br>
5) make -j3<br>
<br>
The build stops at 43%, &quot;Generating wrap_vcl_complex.xml&quot;<br>
He are are the errors :<br>
<br>
In file included from /usr/include/wchar.h:831,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from /usr/include/c++/4.3/cwchar:52,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from /usr/include/c++/4.3/bits/postypes.h:47,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from /usr/include/c++/4.3/iosfwd:47,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from /usr/include/c++/4.3/ios:44,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from /usr/include/c++/4.3/istream:45,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from /usr/include/c++/4.3/sstream:44,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from /usr/include/c++/4.3/complex:52,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from /home/olivier/work/dev/lib/InsightToolkit-3.8.0/Utilities/vxl/vcl/iso/vcl_complex.h:6,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from /home/olivier/work/dev/lib/InsightToolkit-3.8.0/Utilities/vxl/vcl/vcl_complex.h:62,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from /home/olivier/work/dev/lib/InsightToolkit-3.8.0/build_with_python/Wrapping/WrapITK/Modules/VXLNumerics/wrap_vcl_complex.cxx:1:<br>
/usr/include/bits/wchar2.h: In function &#39;int swprintf(wchar_t*, size_t, const wchar_t*, ...)&#39;:<br>
/usr/include/bits/wchar2.h:290: error: &#39;__builtin_va_arg_pack&#39; was not declared in this scope<br>
/usr/include/bits/wchar2.h:291: error: &#39;__builtin_va_arg_pack&#39; was not declared in this scope<br>
/usr/include/bits/wchar2.h: In function &#39;int wprintf(const wchar_t*, ...)&#39;:<br>
/usr/include/bits/wchar2.h:340: error: &#39;__builtin_va_arg_pack&#39; was not declared in this scope<br>
/usr/include/bits/wchar2.h: In function &#39;int fwprintf(__FILE*, const wchar_t*, ...)&#39;:<br>
/usr/include/bits/wchar2.h:347: error: &#39;__builtin_va_arg_pack&#39; was not declared in this scope<br>
In file included from /usr/include/stdio.h:906,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from /usr/include/c++/4.3/cstdio:50,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from /usr/include/c++/4.3/bits/char_traits.h:48,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from /usr/include/c++/4.3/ios:46,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from /usr/include/c++/4.3/istream:45,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from /usr/include/c++/4.3/sstream:44,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from /usr/include/c++/4.3/complex:52,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from /home/olivier/work/dev/lib/InsightToolkit-3.8.0/Utilities/vxl/vcl/iso/vcl_complex.h:6,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from /home/olivier/work/dev/lib/InsightToolkit-3.8.0/Utilities/vxl/vcl/vcl_complex.h:62,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from /home/olivier/work/dev/lib/InsightToolkit-3.8.0/build_with_python/Wrapping/WrapITK/Modules/VXLNumerics/wrap_vcl_complex.cxx:1:<br>
/usr/include/bits/stdio2.h: In function &#39;int sprintf(char*, const char*, ...)&#39;:<br>
/usr/include/bits/stdio2.h:35: error: &#39;__builtin_va_arg_pack&#39; was not declared in this scope<br>
/usr/include/bits/stdio2.h: In function &#39;int snprintf(char*, size_t, const char*, ...)&#39;:<br>
/usr/include/bits/stdio2.h:66: error: &#39;__builtin_va_arg_pack&#39; was not declared in this scope<br>
/usr/include/bits/stdio2.h: In function &#39;int fprintf(FILE*, const char*, ...)&#39;:<br>
/usr/include/bits/stdio2.h:99: error: &#39;__builtin_va_arg_pack&#39; was not declared in this scope<br>
/usr/include/bits/stdio2.h: In function &#39;int printf(const char*, ...)&#39;:<br>
/usr/include/bits/stdio2.h:105: error: &#39;__builtin_va_arg_pack&#39; was not declared in this scope<br>
/usr/include/bits/stdio2.h: In function &#39;int asprintf(char**, const char*, ...)&#39;:<br>
/usr/include/bits/stdio2.h:159: error: &#39;__builtin_va_arg_pack&#39; was not declared in this scope<br>
/usr/include/bits/stdio2.h: In function &#39;int __asprintf(char**, const char*, ...)&#39;:<br>
/usr/include/bits/stdio2.h:167: error: &#39;__builtin_va_arg_pack&#39; was not declared in this scope<br>
/usr/include/bits/stdio2.h: In function &#39;int dprintf(int, const char*, ...)&#39;:<br>
/usr/include/bits/stdio2.h:174: error: &#39;__builtin_va_arg_pack&#39; was not declared in this scope<br>
/usr/include/bits/stdio2.h: In function &#39;int obstack_printf(obstack*, const char*, ...)&#39;:<br>
/usr/include/bits/stdio2.h:182: error: &#39;__builtin_va_arg_pack&#39; was not declared in this scope<br>
make[2]: *** [Wrapping/WrapITK/Modules/VXLNumerics/wrap_vcl_complex.xml] Erreur 1<br>
make[1]: *** [Wrapping/WrapITK/Modules/VXLNumerics/CMakeFiles/_VXLNumericsPython.dir/all] Erreur 2<br>
make: *** [all] Erreur 2<br>
<br>
<br>
I am running an ubuntu-8.10 with g++ 4.3.2, gccxml 0.9.0, python 2.5 and cswig <a href="http://1.3.35." target="_blank">1.3.35.</a> Do you have any idea of the problem ?<br>
<br>
Best regards,<br>
<br>
Olivier<br>
<br>
2008/11/3 Gaëtan Lehmann &lt;<a href="mailto:gaetan.lehmann@jouy.inra.fr" target="_blank">gaetan.lehmann@jouy.inra.fr</a>&gt;<br>
<br>
Le 2 nov. 08 à 19:41, Olivier Tournaire a écrit :<br>
<br>
<br>
Hi all,<br>
<br>
Can someone tells me what is the status of ITK python wrapping ?<br>
Which compiler(s) and versio(s) of python are supported and so on ...<br>
<br>
<br>
Hi Olivier,<br>
<br>
You can use ITK from python in 3 ways at this time:<br>
* CSwig: that&#39;s the one you see directly in ITK options as ;<br>
* WrapITK stable: it is included in ITK, and is enabled with the USE_WRAPITK_OPTION ;<br>
* WrapITK unstable: the development version of wrapitk, available in a separate repository.<br>
I would recommend to use WrapITK stable, as it is way more complete than CSwig, and much tested than WrapITK unstable.<br>
<br>
All those version should work with python 2.4 and 2.5, and gcc 4.x and msvc 7.1, on linux, Mac OS X and solaris.<br>
I&#39;m using gcc 4.3 at this time.<br>
<br>
I&#39;ve been quite busy in the last week, and I didn&#39;t had enough time to carefully read the mailing list, so when you have a question on python wrapping, please put my address in the recipients (and keep also itk users ML, for the record). That way I shouldn&#39;t miss it.<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>
<br>
</blockquote>
<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>