Erreur du compilateur XCode: ld: bibliothèque non trouvée pour -loauth
Je suis en train d'utiliser Twitter pour les bibliothèques et après l'ajout de liboauth.a
et l'ajout de oauthconsumeriphonelib
à mon en-tête de la recherche de chemin, je suis maintenant à 1 erreur de compilation, je n'arrive pas à se débarrasser.
ld: library not found for -loauth
Command /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 failed with exit code 1
Ce que quelqu'un sait ce qui pourrait en être la cause?
source d'informationauteur Nefsu
Vous devez vous connecter pour publier un commentaire.
En continuant à Ce que Robin a suggéré Vous devez également définir le Chemin de Recherche des bibliothèques. Cliquez-droit sur le Fichier Cible et Choisissez -- Get Info sinon vous pouvez aussi obtenir le même en choisissant Modifier Active de la Cible Sous l'Onglet Projet dans XCode. Recherchez Chemin de Recherche des bibliothèques et d'ajouter "$(SRCROOT)/Twitter+OAuth/SAOAuthTwitterEngine" Où Twitter+OAuth/SAOAuthTwitterEngine est le chemin d'accès au répertoire pour Twitter de la Bibliothèque dans le dossier du projet.
J'espère que cela va résoudre le problème.
Bien @Nefsu vous devez ajouter ces bibliothèques à votre projet en ajoutant un cadre existant, puis en donnant le chemin d'accès des bibliothèques que vous souhaitez utiliser.
Et si vous avez déjà ajouté les bibliothèques par glisser-déposer, de ne pas les supprimer juste ajouter un cadre existant par un clic droit sur les groupes et les dossiers et ajouter les bibliothèques dans le dossier vous sera fait
J'ai découvert ce TRÈS trompeur message tout en essayant de mettre à niveau vers la nouvelle version de Google Analytics bibliothèque.
Dans mon cas, le problème était d'avoir DEUX tendances CONTRADICTOIRES des COPIES de la bibliothèque. Ils étaient dans des dossiers différents mais tous les deux ont été énumérés dans mon Application à la Bibliothèque de Construire des Chemins (sous Paramètres de construction).
Bouger tout le obsolète bibliothèque les fichiers du dossier a fini par faire le tour et fait le mystérieux messages d'erreur en aller.