objective-c - Lorsque vous essayez de lier une bibliothèque statique dans Xcode, une erreur dylib s'affiche lors de l'exécution. Comment la résoudre ?
ringa_lee
ringa_lee 2017-05-02 09:26:58
0
1
514

Je crée un programme sur Mac OS X et je prévois d'utiliser libev.

Ce que je fais c'est : télécharger libev, puis :

# ./configure
# make

Ensuite, j'ai ajouté les deux fichiers .lib/libev.a et include/ev.h à mon projet xcode. Vous pouvez voir que xcode a reconnu libev.a, comme indiqué ci-dessous :
<🎜. >

Mais lorsque j'ai couru, l'erreur suivante s'est produite :

dyld: Library not loaded: /usr/local/lib/libev.4.dylib
  Referenced from: /Users/Falcon/Library/Developer/Xcode/DerivedData/BrahBrah-hibmvwhxifxymfacottfiecsflqn/Build/Products/Debug/BrahBrah.app/Contents/MacOS/ToyControl
  Reason: image not found

Que se passe-t-il avec ça... ? J'ai évidemment ajouté un fichier .a, mais pourquoi dit-il que dylib est introuvable ?

Est-ce que c'est mal de ma part d'ajouter libev comme ça ? Dans des circonstances normales, comment dois-je ajouter la bibliothèque statique libev.a ?

Merci d'avance à tous ceux qui ont répondu à mes questions~~

ringa_lee
ringa_lee

ringa_lee

répondre à tous(1)
淡淡烟草味

Eh bien... J'ai trouvé la raison moi-même. Cela s'est avéré très simple : j'ai copié libev.a dans le dossier du projet et c'était OK...
J'ai l'impression que je devrais pouvoir ajouter le chemin de recherche de la bibliothèque dans xcode, donc c'est tout Pas besoin de copier...

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal