Carsten Neumann wrote:
>       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

Yes, my non-D ones are indeed old.

Looks like osg2-config will need updating then as I can't seem to get it
to return the correct libs. (it returns the non D ones) along with the
libdir (point to debug)

Dave


-- 
David Morris
Research Assistant
School of Computing, Mathematics and Information Sciences,

Room 108
Watts Building
Lewes Road
University of Brighton
Bright BN2 4GJ
UK

+44 (0)1273 642468

IRC    : davemorris on irc.freenode.net
Jabber : [email protected]

Attachment: signature.asc
Description: OpenPGP digital signature

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

Reply via email to