pb avec le chargement de lib so - Divers - Linux et OS Alternatifs
Marsh Posté le 20-03-2003 à 14:07:47
Suffit de definir une variable: LD_LIBRARY_PATH et voili...
ca marche comme le PATH.
Marsh Posté le 20-03-2003 à 15:08:34
Zoidberg a écrit : Suffit de definir une variable: LD_LIBRARY_PATH et voili... |
j'ai deja essaye cette solution et je croyais que ca marchait pas mais en fait j'ai : "impossible de charger la lib libfoo.so.1 !"
Il suffit que je renomme ma lib libfoo.so en libfoo.so.1 (en fait le lien symbolique sur la lib) pour que ca marche. Pourquoi ?
Marsh Posté le 20-03-2003 à 18:01:48
C'est quoi ta lib ? Pourquoi tu as un .so (lien symbolique servant pour le développement) et pas un .so.1 (correspondant au SONAME de la bibliothèque) ?
Marsh Posté le 20-03-2003 à 18:22:21
Jar Jar a écrit : C'est quoi ta lib ? Pourquoi tu as un .so (lien symbolique servant pour le développement) et pas un .so.1 (correspondant au SONAME de la bibliothèque) ? |
euh je comprends pas trop ce que tu veux dire.
Je galere un peu avec les lib sous linux en ce moment. Si j'ai compris, a l'execution linux cherche la lib du meme nom que le soname mais vu que c'est un lien il devrait teste le fichier pointe par le lien qui est la bonne lib ??
Marsh Posté le 21-03-2003 à 00:41:57
Si tu détaillais ton problème, on pourrait t'aider, peut-être. Parce que là, à part te renvoyer sur man ld, on ne va pas pouvoir faire grand-chose.
Marsh Posté le 21-03-2003 à 12:37:12
en fait, c'est bon.
Je ne savais pas à quoi servait soname et j'ai resolu mon probleme de path avec l'option -rpath
merci
Marsh Posté le 20-03-2003 à 12:07:01
salut,
je voudrais juste savoir comment on specifie les repertoires dans lesquels se trouvent les libs à charger.
merci