recherche

Maison  >  Questions et réponses  >  le corps du texte

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 ?

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_leeringa_lee2788 Il y a quelques jours522

répondre à tous(1)je répondrai

  • 淡淡烟草味

    淡淡烟草味2017-05-02 09:28:58

    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...

    répondre
    0
  • Annulerrépondre