Я пытаюсь использовать библиотеки Twitter и после добавления liboauth.a
и добавления oauthconsumeriphonelib
в мой путь поиска заголовка, теперь я дошел до 1 ошибки компиляции, Кажется, избавиться.Ошибка компилятора XCode: ld: библиотека не найдена для -loauth
ld: library not found for -loauth
Command /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 failed with exit code 1
Кто-нибудь знает, что может быть причиной этого?
Спасибо Рахул. Я сделал то, что вы предложили, и теперь я вижу другие ошибки, с которыми, как я думал, я закончил. ld: warning: in /usr/local/lib/liboauth.dylib, файл был создан для i386, который не связан с архитектурой (armv6) Мне пришлось переустановить liboauth с ./configure CC = "gcc -arch i386" CXX = «g ++ -arch i386», и эти ошибки исчезли. Это просто предупреждение, но оно жалуется на кучу недостающих файлов ... objc-class-ref-to-OAToken в SA_OAuthTwitterEngine.o – Nefsu
Фактически я вижу это предупреждение только при создании для устройства. Когда я создаю симулятор, я вижу те же предупреждения о ссылках на отсутствующие классы OAuth, но я не вижу предупреждения. – Nefsu
Вам нужно будет добавить эти настройки для всех отдельно. Viz All configuration В свойствах Target Build. Также убедитесь, что библиотека физически присутствует в указанном месте в файле проекта –