Compilar pjsip para o iOS 4.0
Pergunta
Eu tenho tido problemas com a compilação de pjsip para o iOS 4.0.
Eu estou usando a mais recente versão trunk do SVN e continuo recebendo um portaudio erro.Quando utilizar o piedmontwireless guia: http://www.piemontewireless.net/PJSip155_and_iPhoneSDK312 Eu recebo uma falta de separação de erro na minha construção.mak arquivo, o que indicaria um espaço em branco/tabulação de erro, mas para a vida de mim eu não posso encontrá-lo.
De acordo com o pjsip listas de discussão, você deve ser capaz de compilar fora da caixa para o iOS 4.0, mas eu recebo este erro:
../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
Eu vou continuar perfurando através deste, mas qualquer ajuda seria muito apreciada.
EDITAR:Eu tenho portaudio.h
Solução
./configure-iphone
Fresco do 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
Não deveria ./configurar o iphone e o programa de configuração pjlib/include/pj/config_site.h
Como
#define PJ_CONFIG_IPHONE 1
#include <pj/config_site_sample.h>
Obrigado pela correcção @Schroedinger
Outras dicas
A etapa específica que você está faltando é ter um config_site.h arquivo em local adequado.
pjlib/include/pj/config_site.h
Ele precisa conter o seguinte:
#define PJ_CONFIG_IPHONE 1
#include <pj/config_site_sample.h>
Então a configuração evitar bibliotecas que não são necessários ou não para compilar o braço chip no iPhone.
Após esta adição de iniciar com:
./configure-iphone
e, em seguida,
make dep && make clean && make