Bonjour,
Je rencontre un problème à l’exécution de mon programme.
Voici le contexte :
Mon soft s’exécute à l'aide de mon exécutable ainsi que de mes libprog.so que j'ai compilé au préalable.
Jusqu'ici tout va bien.
Hors mon problème est qu'une des libprog.so de mon soft dépend d'une autre libannexe.so
Et je n'arrive pas à définir le chemin pour que la libannexe soit trouvée a l’exécution .
J'ai essayé d’étendre mon PATH avec un export LD_LIBRARY_PATH mais cela ne marche pas
A l’exécution j'ai l'erreur : undefined symbol ... in libprog.so
quand je fais un " ldd libprog.so " je me rend compte que la dépendance avec libannexe.so n'est pas faite car elle n'a pas le chemin
Le problème est que je ne peux pas être admin sur mon linux et donc je ne peux insérer cette lib dans /usr/bin/ld car je n'ai pas les droits
et le export LD_LIBRARY_PATH ne marche pas
J'ai pensé à fusionner les deux .so mais je ne sais pas comment faire .
Partager