[Scons-dev] Tutorial for Linux versioned libraries

William Blevins wblevins001 at gmail.com
Mon May 18 20:29:57 EDT 2015


>
> Anatoly,
>
> > I've sent a pull request with the changes:
> > https://github.com/techtonik/RHVoice/pull/1
>
> Thanks. I need to understand the issue better before merging it.
> 1. If RHVoice needs those version numbers at all?
> 2. Why it tries to load so.0 when there is .0.0.0?
>

Here is my understanding of linux standards for shared libraries:

Example:
thing.so -> thing.so.1
thing.so.1 -> thing.so.1.2.3
thing.so.1.2.3 (the real file)

GNU linkers (and others) embed shared library information into the final
product in the form thing.so.1, so that the library can undergo patch
updates (EG. 1.2.3 -> 1.2.4) without requiring the application to be
recompiled.

V/R,
William
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://pairlist2.pair.net/pipermail/scons-dev/attachments/20150518/da73830a/attachment-0001.html>


More information about the Scons-dev mailing list