On Mon, 3 Dec 2007, Bob Huebert wrote: > sweetness! > > Thank you so much Jeremy. > > -bob > > On Mon, 3 Dec 2007, Jeremy Moles wrote: > >> OKAY! Here's how I got this to work... (Both using "shared" and "static" >> modes) >> >> 1. Latest SVN Collada built using: make RELEASE=1 >> >> 2. Latest SVN Collada installed using: sudo make RELEASE=1 >> (sudo was used since the Collada project doesn't seem >> to have a PREFIX option, and I generally install to ~/local, >> so that sucks. Anyway...)
I avoided using sudo for my test by setting the COLLADA_INCLUDE_DIR and COLLADA_LIBRARY to my build space for collada. I too prefer to build outside of the system space first, then evaluate, *then* put into the main mix. >> >> NOTE: They don't install symlinks using the Makefile, which >> puts 3 exact copies of the same library in /usr/lib. Yuck. >> >> 3. I ran ccmake. As per README.txt in the Collada/osgPlugins >> dir, two variables were undetected and defined as -NOTFOUND. >> >> 4. I set COLLADA_INCLUDE_DIR to /usr/include/collada >> >> >> >> ------------------- FOR SHARED MODE --------------------------- >> >> 5. I set COLLADA_LIBRARY to /usr/lib/libcollada_dom_shared.so >> >> 6. I edited CMakeLists.txt in src/osgPlugins/dae and changed >> collada_dae and collada_dom on line 27 to collada_dae_shared >> and collada_dom_shared. >> >> NOTE: This is where the bug is in shared mode (the lack of _shared) This is exactly what was holding up the clean build here. I made the change and have been able to use the osgdb_dae loader using shared objects. Unfortunately, the .dae file I chose from the collada.org repo for testing has features that aren't supported. x-) -bob >> >> >> >> ------------------- FOR STATIC MODE --------------------------- >> >> 5. I set COLLADA_LIBRARY to /usr/lib/libcollada_dom.a >> >> 6. I edited CMakeLists.txt in src/osgPlugins/dae and added pcrecpp >> to the linked in libraries. >> >> NOTE: This did not work when I used libcollada_dae.a, which >> might explain some of your problem when trying this fix yourself. >> >> >> >> At any rate, it looks like the build is broken using latest OSG and >> Collada, so I'm not quite sure how anyone has been using it unless >> they're using old versions or--may the gods forbid--Windows. My CMake >> skills are improving, so I may be able to introduce a stronger >> CMakeLlists.txt file for Robert to include, but it'll have to be >> tomorrow. The stuff above should work in the interim. >> >> Enjoy! >> >> > _______________________________________________ > osg-users mailing list > [email protected] > http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org > _______________________________________________ osg-users mailing list [email protected] http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

