Вопрос

У меня проблемы с компиляцией PJSIP для iOS 4.0.

Я использую новейшую версию багажника от SVN и продолжаю получать ошибку Portaudio.При использовании руководства PiedMontwirene: http://www.piemontewireness.net/pjsip155_and_iphonesdk312 Я получаю отсутствующий сепараторОшибка в моем файле build.mak, которое бы указывало бы ошибку пробела / табу, но для жизни меня я не могу его найти.

Согласно спискам рассылки PJSIP, вы должны быть в состоянии компилировать из коробки для iOS 4.0, но я получаю эту ошибку:

 ../src/pjmedia-audiodev/errno.c:23:26: error: portaudio.h: No such file or directory
../src/pjmedia-audiodev/errno.c: In function ‘pjmedia_audiodev_strerror’:
../src/pjmedia-audiodev/errno.c:104: warning: implicit declaration of function ‘Pa_GetErrorText’
make[2]: *** [output/pjmedia-audiodev-arm-apple-darwin9/errno.o] Error 1
make[1]: *** [pjmedia-audiodev] Error 2
.

Я буду держать удар по этому поводу, но любая помощь будет очень ценится.

Редактировать: у меня есть portaudio.h

Это было полезно?

Решение

./configure-iphone
.

Свежая от svn

Configurations for current target have been written to 'build.mak', and 'os-auto.mak' in various build directories, and pjlib/include/pj/compat/os_auto.h.

Further customizations can be put in:
  - 'user.mak'
  - 'pjlib/include/pj/config_site.h'

The next step now is to run 'make dep' and 'make'.

Done configuring for iPhoneOS4.2.sdk
.

не стоит. / onfigure-iphone setup pjlib / include / pj / config_site.h

как

#define PJ_CONFIG_IPHONE 1
#include <pj/config_site_sample.h>
.

Спасибо за исправление @schroedinger

Другие советы

Специфический шаг, который вам не хватает, - иметь файл config_site.h в правильном месте.

pjlib/include/pj/config_site.h
.

Необходимо содержать следующее:

#define PJ_CONFIG_IPHONE 1
#include <pj/config_site_sample.h>
.

Таким образом, конфигурация будет избегать библиотек, которые не нужны или не скомпилируются для чипов ARM на iPhone.

После этого сложения начать с помощью:

./configure-iphone
.

а затем

make dep && make clean && make
.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top