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 . ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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.
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.
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.