2010-02-22 2 views
0

J'ai une application qui dépend d'une bibliothèque dynamique qui n'est pas dans un emplacement système. Si la bibliothèque se trouve à l'emplacement à partir duquel l'exécutable a été lié et que LD_LIBRARY_PATH est défini sur ce répertoire, l'application s'exécute.Symbole non trouvé lorsque la bibliothèque dynamique est déplacée

Si les bibliothèques sont copiées dans un autre répertoire et que LD_LIBRARY_PATH est réinitialisé, l'application ne démarre pas et une erreur de symbole indéfinie se produit, malgré le fait que le symbole semble se trouver dans la bibliothèque.

Des idées pour lesquelles cela peut arriver?

Merci,

Répondre

0

Essayez ldd pour montrer quel chemin utilisé:

ldd youprogram 
Questions connexes