Hello Dave,

[email protected] wrote:
> I've just checked out version 2000 of OSG2 and noticed the libraries
> which end in D, for example OSGBaseD.so and OSGBase.so

those are the debug versions of the libraries. We recently added the D 
suffix partly because it is more consistent with the way we do this on 
windows (where keeping debug/release libs separate is more important).

> When attempting to build one of our test programs I was unable to link
> due to missing symbols in the non D base libraries, but was able to link
> by including all of the D versions of libraries in addition.  This was
> on a debug version.
>
> So my questions are:
> How do they differ?

see above.

> Why can't I find the symbols I need in them?

perhaps the non-D versions are from a previous build? If you only build 
debug versions from the updated sources the non-D versions are probably 
out of data. You could remove them (unfortunately cmake can/does not 
offer an uninstall target) or rebuild release libs as well and replace 
the non-D versions with those.

        Cheers,
                Carsten

------------------------------------------------------------------------------
_______________________________________________
Opensg-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensg-users

Reply via email to