Subject: [Boost-bugs] [Boost C++ Libraries] #8125: Failure compiling data_members.hpp with i386-mingw32 under OS X
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2013-02-20 18:15:48
#8125: Failure compiling data_members.hpp with i386-mingw32 under OS X
-------------------------------+--------------------------------------------
Reporter: gabomdq@⦠| Owner: rwgk
Type: Bugs | Status: new
Milestone: To Be Determined | Component: Python
Version: Boost 1.52.0 | Severity: Problem
Keywords: |
-------------------------------+--------------------------------------------
I'm using boost to compile Python support for libRocket (librocket.com). I
compile my engine across a variety of platforms and compilers, and I've
only come across this issue with the i386-mingw32 compiler obtained from
Mac Ports (macports.org), on OS X. The mingw compiler for Ubuntu seems to
work just fine, as well as the native compilers for each system, for
Android, iOS, etc.
The error I get is the following:
{{{
In file included from
/Users/gabo/ignifuga/tmp/intel_mingw32/ignifuga/Rocket/Core/Python/precompiled.h:32,
from
/Users/gabo/ignifuga/tmp/intel_mingw32/ignifuga/cython_src/Rocket+Core+Python+ElementChildrenProxy.cpp:28:
/Users/gabo/ignifuga/tmp/intel_mingw32/ignifuga/Rocket/Core/Python/Python.h:38:
warning: ignoring #pragma warning
/Users/gabo/ignifuga/tmp/intel_mingw32/ignifuga/Rocket/Core/Python/Python.h:39:
warning: ignoring #pragma warning
In file included from
/Users/gabo/ignifuga/tmp/intel_mingw32/ignifuga/Rocket/Core/Python/precompiled.h:32,
from
/Users/gabo/ignifuga/tmp/intel_mingw32/ignifuga/cython_src/Rocket+Core+Python+ElementAttributeProxy.cpp:28:
/Users/gabo/ignifuga/tmp/intel_mingw32/ignifuga/Rocket/Core/Python/Python.h:49:
warning: ignoring #pragma warning
/Users/gabo/ignifuga/tmp/intel_mingw32/ignifuga/boost/python/data_members.hpp:
In function `boost::python::api::object boost::python::make_getter(const
D&) [with D = const
char*(Rocket::Core::Python::ElementAttributeProxy::AttributeProxy::*)()]':
/Users/gabo/ignifuga/tmp/intel_mingw32/ignifuga/boost/python/class.hpp:484:
instantiated from `boost::python::class_<T, X1, X2, X3>&
boost::python::class_<T, X1, X2, X3>::def_readonly_impl(const char*, D&,
const char*) [with D = const
char*(Rocket::Core::Python::ElementAttributeProxy::AttributeProxy::*const)(),
W = Rocket::Core::Python::ElementAttributeProxy::AttributeProxy, X1 =
boost::python::detail::not_specified, X2 =
boost::python::detail::not_specified, X3 =
boost::python::detail::not_specified]'
/Users/gabo/ignifuga/tmp/intel_mingw32/ignifuga/boost/python/class.hpp:283:
instantiated from `boost::python::class_<T, X1, X2, X3>&
boost::python::class_<T, X1, X2, X3>::def_readonly(const char*, const D&,
const char*) [with D = const
char*(Rocket::Core::Python::ElementAttributeProxy::AttributeProxy::*)(), W
= Rocket::Core::Python::ElementAttributeProxy::AttributeProxy, X1 =
boost::python::detail::not_specified, X2 =
boost::python::detail::not_specified, X3 =
boost::python::detail::not_specified]'
/Users/gabo/ignifuga/tmp/intel_mingw32/ignifuga/cython_src/Rocket+Core+Python+ElementAttributeProxy.cpp:49:
instantiated from here
/Users/gabo/ignifuga/tmp/intel_mingw32/ignifuga/boost/python/data_members.hpp:279:
error: no matching function for call to `make_getter(const
char*(Rocket::Core::Python::ElementAttributeProxy::AttributeProxy::*const&)(),
boost::python::detail::not_specified&, boost::is_member_pointer<const
char*(Rocket::Core::Python::ElementAttributeProxy::AttributeProxy::*)()>,
long int)'
make: *** [Modules/Rocket+Core+Python+ElementAttributeProxy.o] Error 1
}}}
-- Ticket URL: <https://svn.boost.org/trac/boost/ticket/8125> Boost C++ Libraries <http://www.boost.org/> Boost provides free peer-reviewed portable C++ source libraries.
This archive was generated by hypermail 2.1.7 : 2017-02-16 18:50:12 UTC