OVH Cloud OVH Cloud

HP-UX et recherche des shared libs

1 réponse
Avatar
octane
Bonjour,

Est il possible de modifier les chemins de recherche des
shared library (*.sl).

Soit un binaire qui me donne:
ldd binaire
<snip librairies trouvees) puis
/usr/lib/dld.sl: Can't open shared library: /home/user/build/libabcd.sl

et effectivement, il n'y a pas de /home/user/build/libabcd.sl

Par contre, je dispose de la libabcd.sl dans le repertoire courant.

Comment indiquer au binaire de chercher cette lib dans le
repertoire . ?

L'idee de creer les repertoires et de mettre la lib dedans ne
me convient pas, car j'ai plusieurs binaires, qui dependent
chacun de plusieurs librairies qui sont toutes dans le . et
non dans le /home/user/build/

J'ai essaye:
export SHLIBS=.

Mais ca ne fonctionne pas mieux. Une autre idee? Est-ce un flag
de compilation a donner pour chercher les libs dans le . ?

Merci

1 réponse

Avatar
octane
Ok, au temps pour moi.
fautes de typo (deux fois sur la meme variable!!)

L'export est celui de SHLIB_PATH bien evidemment et non
SHLIB comme indique dans le post.
Sur ma machine, j'ai exporte SHILB_PATH. Avec SHLIB_PATH,
ca fonctionne beaucoup mieux.

Desole du derangement.