Hello Patrick,

Patrick Hartling wrote:
> I am building OpenSG from the SVN trunk, and I cannot seem to get
> OSGFileIO.dll to link correctly when COLLADA DOM is identified as a
> dependency. CMake correctly finds the DAE and DOM include directories as
> well as libcollada14dom21.lib (we're using a DLL build of COLLADA DOM 2.2),
> but when the OpenSG build tries to link OSGFileIO.dll, libcollada14dom21.lib
> is not included with the linker arguments. This results in 56 unresolved
> symbol errors, all of which are in the COLLADA DOM library.
> 
> This is happening with r1896 and r2004. I am running CMake from a command
> line to generate NMake makefiles for a release build (with PDB files enabled
> in case that makes a difference). I swear that this used to work for us with
> r1896, but now I cannot reproduce that. It fails consistently for me, so I
> must have missed a change somewhere along the line a few months back. Have
> there been any requirements changes for the use of COLLADA DOM by OpenSG on
> Windows?

AFAIK no, at least no conscious change, accidental is of course always a 
possibility ;)
I haven't tried to reproduce it yet (but plan to do so later today), so 
first some generic ideas/questions:
- did you start with a clean build directory or are you reusing one from 
a previous build?
- did you try removing the CMakeCache.txt and starting with a clean cache?
- can you post your CMakeCache.txt and perhaps OSGFileIO.cmake from your 
build directory?

        Cheers,
                Carsten

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Opensg-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensg-users

Reply via email to