[Development] Explicit linking vs dlopen/dlsym
Thiago Macieira
thiago.macieira at intel.com
Sun Nov 23 15:56:33 CET 2014
On Sunday 23 November 2014 11:53:46 Allan Sandfeld Jensen wrote:
> QtWebKit and QtWebEngine does not support linking directly to libudev, but
> they will only try to dlopen libudev.so.1 or libudev.so.0 in that order, and
> being major version if a libudev.so.2 is made it can co-exists with
> libudev.so.1, this will in fact work more smoothly than if you had direct
> linking.
I don't see why it would be more smooth. Direct linking in a distribution
would ensure that the dependency is never missing. There would never be the
case when the major version revs but the dependent lib does not get rebuild.
And in the case of libudev and other systemd libraries, both libudev.so.0 and
libudev.so.1 can not only co-exist in disk, they can also co-exist in memory.
They do not step on each other. So one can expect that the same for
libudev.so.2 when it comes to existence.
--
Thiago Macieira - thiago.macieira (AT) intel.com
Software Architect - Intel Open Source Technology Center
More information about the Development
mailing list