[C++-sig] py++ boost::python::object

Борис Казаков boris.kazakov at gmail.com
Thu Feb 26 09:28:54 CET 2009


May be there is a way to instruct gccxml not to parse some include file?
B.

2009/2/26 Roman Yakovenko <roman.yakovenko at gmail.com>

> 2009/2/26 Борис Казаков <boris.kazakov at gmail.com>:
> > Hi I't trying to parse relatevely simple file with py++ (pyplusplus_gui):
> >
> > here is header file:
> >
> > #pragma once
> > #include <boost/python.hpp>
> > typedef boost::python::object pyobject;
> > pyobject gaussian_diffs(pyobject imarray, double sigma);
> >
> > It fails with plenty of errors:
> >
> > Error occured during code generation process!
> > Error:
> > Error occured while running GCC-XML: In file included from
> > /usr/include/boost/type_traits/composite_traits.hpp:17,
> >                  from /usr/include/boost/function/function_base.hpp:24,
> >                  from /usr/include/boost/function/detail/prologue.hpp:17,
> >                  from
> /usr/include/boost/function/function_template.hpp:13,
> >                  from
> > /usr/include/boost/function/detail/maybe_include.hpp:13,
> >                  from /usr/include/boost/function/function0.hpp:11,
> >                  from /usr/include/boost/python/errors.hpp:13,
> >                  from /usr/include/boost/python/handle.hpp:11,
> >                  from /usr/include/boost/python/args_fwd.hpp:10,
> >                  from /usr/include/boost/python/args.hpp:10,
> >                  from /usr/include/boost/python.hpp:11,
> >                  from /home/borsh/workspace/pyitk/gaussian_diffs.hxx:2:
> > and much more.
> >
> > Is this excpected behaviour or should I try to update something? I'm
> using
> > gccxml-cvs 20081124
> > pygccxml 1.0.0
> > py++ 1.0.0
> > boost 1.37.
>
> There is nothing to update :-(
>
> GCCXML is another compiler and not all Boost code could be compiled under
> it.
> You have the following choices:
> * to create patch and submit it to Boost
> * to re-arrange your code, so the problematic file is not included.
>
> HTH
>
> --
> Roman Yakovenko
> C++ Python language binding
> http://www.language-binding.net/
> _______________________________________________
> Cplusplus-sig mailing list
> Cplusplus-sig at python.org
> http://mail.python.org/mailman/listinfo/cplusplus-sig
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/cplusplus-sig/attachments/20090226/8409d2fa/attachment.htm>


More information about the Cplusplus-sig mailing list