Ошибка компилятора XCode: ld: библиотека не найдена для -loauth
Я пытаюсь использовать библиотеки Twitter и после добавления liboauth.a
и добавления oauthconsumeriphonelib
в мой путь поиска заголовка, теперь я дошел до 1 ошибки компиляции, от которой я не могу избавиться.
ld: library not found for -loauth
Command /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 failed with exit code 1
Кто-нибудь знает, что может быть причиной этого?
Ответы
Ответ 1
Продолжая то, что предложил Робин. Вам также нужно установить путь поиска библиотеки. Щелкните правой кнопкой мыши целевой файл и выберите "Получить информацию еще", вы также можете получить то же самое, выбрав "Редактировать целевую аудиторию" на вкладке "Проект" в XCode. Найдите путь поиска в библиотеке и добавьте этот "$ (SRCROOT)/Twitter + OAuth/SAOAuthTwitterEngine" Где Twitter + OAuth/SAOAuthTwitterEngine - это путь к каталогу для библиотеки Twitter в папке проекта.
Надеюсь, это устранит проблему.
![enter image description here]()
Ответ 2
Ну @Nefsu вам нужно добавить эти библиотеки в свой проект, добавив существующую структуру и затем указав путь к библиотекам, которые вы хотите использовать.
И если вы уже добавили библиотеки путем перетаскивания, то не удаляйте их, просто добавьте существующую структуру, щелкнув правой кнопкой мыши по группам и папкам и добавив библиотеки из папки, и вы сделаете
Ответ 3
Я обнаружил это ВЫСОКО ошибочное сообщение при попытке перейти на новую библиотеку Google Analytics.
В моем случае проблема заключалась в наличии ДВУХ КОНФЛИКТИВНЫХ КОПИЙ. Они были в разных папках, но оба они были перечислены в моих путях сборки библиотеки приложений (в разделе "Настройки сборки" ).
Перемещение всех устаревших файлов библиотеки из папки закончилось тем, что делал трюк и делал загадочные сообщения об ошибках.