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]
signature.asc
Description: OpenPGP digital signature
------------------------------------------------------------------------------
_______________________________________________ Opensg-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/opensg-users
