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

Foi útil?

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
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top