dyld: la Bibliothèque n'est pas chargé, de la Raison: image non trouvé
J'ai utilisé gdb normalement jusqu'à cette semaine. Maintenant en cours d'exécution gdb je vois:
(gdb) r
Starting program: /Volumes/MyProg
dyld: Library not loaded: @rpath/libCore.so
Referenced from: /Volumes/MyProg
Reason: image not found
(gdb)
Comment résoudre ce problème?
J'ai:
- OSX 10.9
- GNU gdb (GDB) 7.6 installé avec MacPorts
P. S.
J'ai réinstallé gdb et Xcode. Cela n'aide pas.
Je vois beaucoup de questions sur dyld questions, mais, évidemment, je manque d'expérience avec les bibliothèques sur OSX, et ils semble être inutile pour moi.
Par exemple à ce sujet: dyld questions de la bibliothèque n'est pas chargé
Mais comment télécharger de la bibliothèque de nouveau?
Ou ce sujet: Dyld: la Bibliothèque n'est pas chargé
Mais comment savoir installer nom? Qu'est-ce que @rpath
?
Vous devez vous connecter pour publier un commentaire.
J'ai résolu ce problème avec "Embedded Binaires" dans les paramètres Généraux du projet.
j'ai résolu ce problème en modifiant les paramètres suivants
Aller Projet de création d'Your_Target->Général>Incorporé Binaires-> Cliquez sur le bouton + pour ajouter votre bibliothèque ici
Comment j'ai corrigé:
libCore.so
est une bibliothèque de Cadre de ROOT, quiMyProg
utilise.Library not loaded: @rpath/libCore.so Referenced from: /Volumes/MyProg Reason: image not found
signifie que l'éditeur de liens trouvés à la bibliothèque, mais ne peuvent pas l'utiliser.MyProg
utilise gcc.J'ai réinstallé la racine du compilateur gcc:
./configure --with-cxx=g++ --with-cc=gcc --with-ld=g++
J'ai recompilé
MyProg
.et maintenant je peux le corriger à l'aide de gdb.
Vous pouvez trouver plus d'informations sur rpath ici: lien
Si vous avez besoin de pointer le chemin d'accès à votre libCore.oui, mais honnêtement, je n'ai pas confrontés à cette bibliothèque, donc je ne sais pas où il se trouve.
Vous pouvez vérifier aussi que cette réponse est de comprendre ce que c'est rpath: réponse