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/