I am trying to get collada compiled into OSG and am having some trouble. It looks like collada-dom comes with boost and statically links to it, I have another version of boost on my system also, but how the make files are setup it is using the provided copy. When I compile OSG I get:

Linking CXX shared module ../../../lib/osgPlugins-2.7.0/osgdb_dae.so
Undefined symbols:
  "boost::system::get_generic_category()", referenced from:
__static_initialization_and_destruction_0(int, int)in daeReader.cpp.o __static_initialization_and_destruction_0(int, int)in daeReader.cpp.o __static_initialization_and_destruction_0(int, int)in daeReader.cpp.o __static_initialization_and_destruction_0(int, int)in daeRGeometry.cpp.o __static_initialization_and_destruction_0(int, int)in daeRGeometry.cpp.o __static_initialization_and_destruction_0(int, int)in daeRGeometry.cpp.o __static_initialization_and_destruction_0(int, int)in daeRMaterials.cpp.o __static_initialization_and_destruction_0(int, int)in daeRMaterials.cpp.o __static_initialization_and_destruction_0(int, int)in daeRMaterials.cpp.o __static_initialization_and_destruction_0(int, int)in daeRSceneObjects.cpp.o __static_initialization_and_destruction_0(int, int)in daeRSceneObjects.cpp.o __static_initialization_and_destruction_0(int, int)in daeRSceneObjects.cpp.o __static_initialization_and_destruction_0(int, int)in daeRTransforms.cpp.o __static_initialization_and_destruction_0(int, int)in daeRTransforms.cpp.o __static_initialization_and_destruction_0(int, int)in daeRTransforms.cpp.o __static_initialization_and_destruction_0(int, int)in daeWGeometry.cpp.o __static_initialization_and_destruction_0(int, int)in daeWGeometry.cpp.o __static_initialization_and_destruction_0(int, int)in daeWGeometry.cpp.o __static_initialization_and_destruction_0(int, int)in daeWMaterials.cpp.o __static_initialization_and_destruction_0(int, int)in daeWMaterials.cpp.o __static_initialization_and_destruction_0(int, int)in daeWMaterials.cpp.o __static_initialization_and_destruction_0(int, int)in daeWriter.cpp.o __static_initialization_and_destruction_0(int, int)in daeWriter.cpp.o __static_initialization_and_destruction_0(int, int)in daeWriter.cpp.o __static_initialization_and_destruction_0(int, int)in daeWSceneObjects.cpp.o __static_initialization_and_destruction_0(int, int)in daeWSceneObjects.cpp.o __static_initialization_and_destruction_0(int, int)in daeWSceneObjects.cpp.o __static_initialization_and_destruction_0(int, int)in daeWTransforms.cpp.o __static_initialization_and_destruction_0(int, int)in daeWTransforms.cpp.o __static_initialization_and_destruction_0(int, int)in daeWTransforms.cpp.o __static_initialization_and_destruction_0(int, int)in ReaderWriterDAE.cpp.o __static_initialization_and_destruction_0(int, int)in ReaderWriterDAE.cpp.o __static_initialization_and_destruction_0(int, int)in ReaderWriterDAE.cpp.o
ld: symbol(s) not found

I'm doing nothing fancy, so I don't know what I'm doing wrong. Has anyone else gotten this? Do I need to build a static version of collada-dom to link to it?

Matt
_______________________________________________
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to