Hi Mark,

On Tue, Mar 24, 2009 at 5:42 PM, Mark Sciabica <msciab...@itracs.com> wrote:

> The versioning of the dll's doesn't completely solve the problem. I have
> customized OSG for my application, changing the public interface in a way
> such that the objects are not binary compatible with vanilla OSG. Linking
> dll's without my customizations can cause crashes. I install my customized
> build into a private directory in an attempt to avoid this problem. However,
> this "feature" thwarts my efforts.


I do hope you are publishing these changes to the core OSG, this is a
requirement of the OSGPL/LGPL.


> And this problem affects more than just those who customize OSG. On
> Windows, we also need to contend with compatibility between builds from
> different compiler versions, and compiler options (e.g. linking debug vs.
> release or static vs dynamic runtime libraries). If two applications are
> installed, both using OSG 2.8.0, they need to be built with the same
> compiler version and same options or problems will ensue as they use the
> same path to load plugins.


If you have incompatible versions then you should bump the SO version number
to avoid contention.

Robert.
_______________________________________________
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to