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;&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;&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;&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;&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;&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;&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;&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;&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;&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;&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;&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;&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;&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;&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;&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;&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;&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;&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;&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.">1.3.35.</a> Do you have any idea of the problem ?<br><br>Best regards,<br><br>Olivier<br><br><div class="gmail_quote">
2008/11/3 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 2 nov. 08 à 19:41, 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;">
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>
</blockquote>
<br>
<br></div>
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><font color="#888888">
<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>
</font></blockquote></div><br>