I checked out the latest openthreads, producer, and OSG from CVS and built them all yesterday, but when I try to build OSG with introspection (so I can use osgPython), I run into build errors. Because of the template magic, it's hard to pin down what the problem is exactly (the line numbers reported by gcc seem to be nonsensical). If anybody could suggest any ideas, I'd really appreciate it.

The compiler output is as follows:

$ export COMPILE_INTROSPECTION=yes
$ make
Entering directory src
(...skipping a few pages...)
g++ -O -W -Wall -fPIC -pipe -I../../../../include -c ../Geode.cpp
g++ -O -W -Wall -fPIC -pipe -I../../../../include -c ../Geometry.cpp
g++ -O -W -Wall -fPIC -pipe -I../../../../include -c ../GraphicsContext.cpp
../GraphicsContext.cpp: In constructor ‘<unnamed>::reflector203::reflector203()’: ../GraphicsContext.cpp:209: error: invalid conversion from ‘int osg::GraphicsContext::Traits::*’ to ‘unsigned int osg::GraphicsContext::Traits::*’ ../GraphicsContext.cpp:209: error: initializing argument 1 of ‘osgIntrospection::PublicMemberAccessor<C, P>::PublicMemberAccessor(P C::*) [with C = osg::GraphicsContext::Traits, P = unsigned int]’ ../GraphicsContext.cpp:209: error: invalid conversion from ‘int osg::GraphicsContext::Traits::*’ to ‘unsigned int osg::GraphicsContext::Traits::*’ ../GraphicsContext.cpp:209: error: initializing argument 1 of ‘osgIntrospection::PublicMemberAccessor<C, P>::PublicMemberAccessor(P C::*) [with C = osg::GraphicsContext::Traits, P = unsigned int]’ ../GraphicsContext.cpp:210: error: invalid conversion from ‘int osg::GraphicsContext::Traits::*’ to ‘unsigned int osg::GraphicsContext::Traits::*’ ../GraphicsContext.cpp:210: error: initializing argument 1 of ‘osgIntrospection::PublicMemberAccessor<C, P>::PublicMemberAccessor(P C::*) [with C = osg::GraphicsContext::Traits, P = unsigned int]’ ../GraphicsContext.cpp:210: error: invalid conversion from ‘int osg::GraphicsContext::Traits::*’ to ‘unsigned int osg::GraphicsContext::Traits::*’ ../GraphicsContext.cpp:210: error: initializing argument 1 of ‘osgIntrospection::PublicMemberAccessor<C, P>::PublicMemberAccessor(P C::*) [with C = osg::GraphicsContext::Traits, P = unsigned int]’ ../GraphicsContext.cpp:211: error: invalid conversion from ‘int osg::GraphicsContext::Traits::*’ to ‘unsigned int osg::GraphicsContext::Traits::*’ ../GraphicsContext.cpp:211: error: initializing argument 1 of ‘osgIntrospection::PublicMemberAccessor<C, P>::PublicMemberAccessor(P C::*) [with C = osg::GraphicsContext::Traits, P = unsigned int]’ ../GraphicsContext.cpp:211: error: invalid conversion from ‘int osg::GraphicsContext::Traits::*’ to ‘unsigned int osg::GraphicsContext::Traits::*’ ../GraphicsContext.cpp:211: error: initializing argument 1 of ‘osgIntrospection::PublicMemberAccessor<C, P>::PublicMemberAccessor(P C::*) [with C = osg::GraphicsContext::Traits, P = unsigned int]’ ../GraphicsContext.cpp:212: error: invalid conversion from ‘int osg::GraphicsContext::Traits::*’ to ‘unsigned int osg::GraphicsContext::Traits::*’ ../GraphicsContext.cpp:212: error: initializing argument 1 of ‘osgIntrospection::PublicMemberAccessor<C, P>::PublicMemberAccessor(P C::*) [with C = osg::GraphicsContext::Traits, P = unsigned int]’ ../GraphicsContext.cpp:212: error: invalid conversion from ‘int osg::GraphicsContext::Traits::*’ to ‘unsigned int osg::GraphicsContext::Traits::*’ ../GraphicsContext.cpp:212: error: initializing argument 1 of ‘osgIntrospection::PublicMemberAccessor<C, P>::PublicMemberAccessor(P C::*) [with C = osg::GraphicsContext::Traits, P = unsigned int]’
make[4]: *** [GraphicsContext.o] Error 1
make[4]: Leaving directory `/usr/local/share/osg-cvs/OpenSceneGraph/src/osgWrappers/osg/Linux32.Opt'
make[3]: *** [osgwrapper_osg.so.opt] Error 2
make[3]: Leaving directory `/usr/local/share/osg-cvs/OpenSceneGraph/src/osgWrappers/osg'
make[2]: *** [default] Error 1
make[2]: Leaving directory `/usr/local/share/osg-cvs/OpenSceneGraph/src/osgWrappers'
make[1]: *** [default] Error 1
make[1]: Leaving directory `/usr/local/share/osg-cvs/OpenSceneGraph/src'
make: *** [default] Error 1


_______________________________________________
osg-users mailing list
[email protected]
http://openscenegraph.net/mailman/listinfo/osg-users
http://www.openscenegraph.org/

Reply via email to