Okay, here are some news: - under linux we can use the command 'nm' to retrieve the symbol table from a static library:
ie: nm libosgdb_osg.a > osg.symbols will write the file osg.symbols then we can retrieve the "valuable" symbols with sed: - for osgViewer: sed -n -e "s/RegisterWindowingSystemInterfaceProxy/RegisterWindowingSystemInterfaceProxy/p" osgViewer.symbols > osgViewer.sym -for the plugins: sed -n -e "s/RegisterReaderWriterProxy/RegisterReaderWriterProxy/p" -e "s//RegisterDotOsgWrapperProxy/RegisterDotOsgWrapperProxy/p" osg.symbols > osg.sym for osgViewer I get something like: 00000000 W _ZN37RegisterWindowingSystemInterfaceProxyC1Ev 00000000 W _ZN37RegisterWindowingSystemInterfaceProxyD1Ev I created a simple scons project from osganimate source file, with the following file system structure: test_project build osganimate src osganimate.cpp Scontruct and as Scontruct file: Program("build/osganimate","src/osganimate.cpp", CPPFLAGS=['-g0','-O3','-pthread'], LIBPATH=["/usr/local/lib","/home/kenshin/dev/libraries/linux32/gcc-4.1.2 /OSG-static-release/lib","/home/kenshin/dev/libraries/linux32/gcc-4.1.2 /OSG-static-release/lib/osgPlugins-1.9.5"], CPPPATH=["/usr/local/include","/home/kenshin/dev/libraries/linux32/gcc-4.1.2/OpenSceneGraph-svn/include"], LIBS=['osgdb_osg','osgDB','osgFX','osgParticle','osgViewer','osgGA','osgUtil','osgText','osgManipulator','osgSim','osg','OpenThreads','GLU','GL'], CPPDEFINES=['OSG_LIBRARY_STATIC','OT_LIBRARY_STATIC'], LINKFLAGS=['-u_ZN37RegisterWindowingSystemInterfaceProxyD1Ev'] ) --> As you may see the command to force gcc to include a symbol is thus '-u'+symbol linking with either the "D" or the "C" version give the save result... and... IT WORKS ! :-D ... I mean at least for the registering of the osgViewer stuff... unfortunately it is not the case for the plugins yet :-(... in fact, as valuable symbols for the osgdb_osg plugin, I retrieve something like: 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB25RegisterReaderWriterproxyI15OSGReaderWriterEC1Ev 00000000 W _ZN5osgDB25RegisterReaderWriterproxyI15OSGReaderWriterED1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6ObjectERKSsS5_PFbRS2_RNS_5InputEEPFbRKS2_RNS_6OutputEENS_13DotOsgWrapper13ReadWriteModeE 00000000 W _ZN5osgDB26RegisterDotOsgWrapperProxyD1Ev ... here (apparently) every static object in each .o object file seems to have the SAME symbol !!!! (does anybody know why ???) I tried to force the link to an unique symbol set (osgViewer symbol + OSGReaderWriter symbol + 1 osgDB26RegisterDotOsgWrapperProxyD1Ev + 1 osgDB26RegisterDotOsgWrapperProxyC1EPN3osg6Object...) but it doesn't to work for the moment... :-( Manu. 2007/5/24, E. Wing <[EMAIL PROTECTED]>:
> On 5/23/07, Emmanuel Roche <[EMAIL PROTECTED]> wrote: > > And changing this 'MODULE' variable tout "STATIC" leads to the > construction > > of static plugin libs ! bingo ! > > > > I guess someone should include somewhere the test done for the core libs > to > > decide here if we should have "SHARED" or "STATIC"... what was this > 'MODULE' > > used for in fact ?? I missed most of the thread, but unlike Windows and ELF, Mach-O makes a hard distinction between a dynamic library and loadable bundle (a.k.a. plugin a.k.a module). CMake handles this by providing SHARED vs. MODULE. Don't use/mix-up SHARED with MODULE or Mach-O derived systems will break. -Eric _______________________________________________ osg-users mailing list osg-users@openscenegraph.net http://openscenegraph.net/mailman/listinfo/osg-users http://www.openscenegraph.org/
_______________________________________________ osg-users mailing list osg-users@openscenegraph.net http://openscenegraph.net/mailman/listinfo/osg-users http://www.openscenegraph.org/