сборка библиотеки C для работы в XCode заканчивается неподдерживаемой архитектурой - PullRequest
0 голосов
/ 22 декабря 2010

Я хотел бы сделать клиент sip-телефон для iPhone iOS 4.2, поэтому я хотел бы использовать библиотеку pjproject. Я собираю библиотеку "pjproject 1.8.1.0" следующим образом: ./configure сделать деп делать сделать установку

и процесс сборки завершается без ошибок. В / usr / local / lib я вижу, как и ожидалось, библиотеки .a файлы типа "libpjsua-i386-apple-darwin10.5.0.a" если я запускаю тестовое приложение для pj, все выглядит хорошо. затем я пытаюсь связать библиотеку с моим проектом xcode, но если я пытаюсь скомпилировать приложение, я получаю:

ld: предупреждение: в /usr/local/lib/libpjsua-i386-apple-darwin10.5.0.a файл создан для неподдерживаемого формата файлов, который не связан с архитектурой (i386)

Я вижу, что архитектура процессора кажется неправильной, и я также пытаюсь собрать библиотеку для процессоров arm, поскольку я не был уверен, имитирует ли симулятор процессор для iPhone, но это заканчивается ошибкой:

ld: предупреждение: в /usr/local/lib/libpjsua-arm-apple-darwin.a файл был создан для неподдерживаемого формата файла, который не связан с архитектурой (i386)

Я работаю над:

Mac OS X 10.6.5 Четырехъядерный процессор Intel Xeon 2 x 2,4 ГГц

с новейшим iPhone SDK

У кого-нибудь есть совет, как заставить эту библиотеку работать в моем проекте iphone? Я благодарен за любой совет.

1 Ответ

0 голосов
/ 22 декабря 2010

Откройте ipjsua.xcodeproj с помощью Xcode в pjproject / pjsip-apps / src / ipjsua и соберите проект.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...