Vraag XCode Compiler Error: ld: bibliotheek niet gevonden voor -loauth


Ik probeer de Twitter-bibliotheken te gebruiken en na het toevoegen liboauth.a en toevoegen oauthconsumeriphonelib naar mijn header-zoekpad, ik ben nu op één compilatiefout die ik niet kwijt kan.

ld: library not found for -loauth
Command /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 failed with exit code 1

Weet iemand wat dit zou kunnen veroorzaken?


12
2018-02-04 08:29


oorsprong


antwoorden:


Verder gaan naar wat Robin heeft voorgesteld U moet ook het bibliotheekzoekpad instellen. Klik met de rechtermuisknop op het doelbestand en kies - Info ophalen anders kunt u hetzelfde krijgen door Edit Actice Target Under the Project Tab in XCode te kiezen. Zoek naar Library Search Path en voeg dit toe "$ (SRCROOT) / Twitter + OAuth / SAOAuthTwitterEngine" Waar Twitter + OAuth / SAOAuthTwitterEngine het directorypad is voor Twitter Library in de projectmap. Ik hoop dat dit het probleem zal oplossen.


enter image description here


17
2018-02-04 10:04



Nou @ Nefsu moet je die bibliotheken toevoegen aan je project door een bestaand raamwerk toe te voegen en vervolgens het pad te geven van de bibliotheken die je wilt gebruiken.

En als je de bibliotheken al hebt toegevoegd door ze te slepen en neer te zetten, verwijder ze dan niet gewoon voeg een bestaand kader toe door met de rechtermuisknop op groepen en mappen te klikken en de bibliotheken uit de map toe te voegen en je bent klaar


2
2018-02-04 08:51



Ik heb dit ZEER misleidende bericht ontdekt tijdens een upgrade naar de nieuwe Google Analytics-bibliotheek.

In mijn geval had het probleem TWEE CONFLICTENDE KOPIEËN van de bibliotheek. Ze bevonden zich in verschillende mappen, maar beide werden vermeld in de bibliotheekbouwpaden van mijn app (onder Build-instellingen).

Het verplaatsen van alle verouderde bibliotheekbestanden uit de map deed uiteindelijk de truc en zorgde ervoor dat de mysterieuze foutmeldingen verdwenen.


1
2017-08-03 16:10