Autor: JM Coursimault Data: A: guilde Assumpte: Re: Dynamic link indépendamment de la version
On 06/05/2010 20:24, Nicolas Morey-Chaisemartin wrote: > Salut,
>
> Normalement le numéro de version n'apparait jamais dans la lib !
> Tu devrais avoir libdb_cxx.so qui pointe sur libdb_cxx.so.4 qui pointe sur libdb_cxx.so.4.3
>
C'est exaxtement ça.
> Exemple:
> -rwxr-xr-x 1 root root 1273480 Jun 7 2009 /usr/local/lib/libsqlite3.so*
> -rwxr-xr-x 1 root root 1273480 Jun 7 2009 /usr/local/lib/libsqlite3.so.0*
> -rwxr-xr-x 1 root root 1273480 Jun 7 2009 /usr/local/lib/libsqlite3.so.0.8.6*
>
> Et du coup ldd me donne:
> libsqlite3.so.0 => /usr/lib/libsqlite3.so.0
> Et ce n'est pas ce que j'ai. Etrange.
> Es tu sur que les lib sont compatibles?
> Et normalement oui, c'est le fonctionnement par défaut.
> Mais je connais quelques libs genre libxml2 qui sont un peu tatillon la dessus et font des checks au runtime pour vérifier la compat des versions
>
Merci Nicolas,
J'en viens à me dire que non, les libs ne sont pas compatibles, mais je
ne vois rien qui me l'indique (dans un sens ou dans l'autre).
J'ai exactement le même problème entre libpython 2.4 et 2.6. J'aurais
pensé que c'était compatible, mais bon...
Je vais chercher du coté de la config de la machine.