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

Reply via email to