2010-07-16 2 views
4

Я попытался сделать глоток клиента для iphone. Я пытался использовать oSip или eXosip2, я загрузил их пакет и скомпилировал его, используя «./configure""make""make install»Как скомпилировать стороннюю библиотеку c в Xcode?

Я получаю некоторую * .a библиотеку, и я включаю туда заголовки.

Когда я скомпилирую его, их предупреждение, это * .a библиотека formate не поддерживает!

Это действительно раздражает, что я должен сделать, чтобы он работал?

Должен ли я включать их код и компилировать в xcode, пытался создать статическую библиотеку?

Кто-нибудь скажите мне, как бороться с некоторыми библиотеками C.

Я вижу, что некоторые темы говорят о том, как создать библиотеку в xcode. Проблема в том, что если это C-библиотека, это уже было сделано, нет необходимости строить в xcode, это уже их, просто сделать для ее создания. Что в библиотеке * .a не поддерживает, что мне делать?

PS: Я уже делал статическую библиотеку, а не динамически. Это не chooice между динамическим и статическим. Это все о x86_64 ПК LIB не подходит для i386 iphone.

+3

Удалось ли вам с помощью oSIP на iOS? –

ответ

3

Вы не можете динамически ссылаться на iPhone; он должен быть статическим связыванием.

Должен ли я включать их код и компилировать в xcode, пытался создать статическую библиотеку?

Да, я так думаю.

Может быть, посмотрите на этот предыдущий вопрос: How do I add a third party Framework to iPhone project?

+0

Я не пытался строить динамически библиотеку. Я компилирую, создаю, создаю библиотеку «* .a». Мой вопрос: после компиляции и получения этой * .a библиотеки, это нормально использовать в приложении Mac, которое является «x86_64». Когда я использую эту статическую библиотеку в приложении i386 для iPhone или Mac, он просто не распознает этот формат. Как скомпилировать pjsip.org для фреймворка для iphone? – Jacob

+0

@jacob: Возможно, попробуйте следующее: http://www.weston-fl.com/blog/?p=808 – shookster

0

Чтобы собрать для IOS, вы должны создать проект Xcode. Это будет намного проще в использовании, обслуживании и отладке.

Вы можете скачать здесь мой osip/exosip/c-ares xcode project.

Вышеупомянутый также требует c-ares, который является важной зависимостью для eXosip2.

PS: для компиляции git-версии может потребоваться небольшое обновление. Просто добавьте/удалите новые/старые файлы.

Смежные вопросы