Pregunta

He estado teniendo problemas con la compilación de PJSIP para iOS 4.0.

Estoy usando la última versión de troncales de SVN y sigue recibiendo un error de poraudio.Cuando se utiliza la guía de Piamontwireless: http://www.piemontewireless.net/pjsip155_and_iphonesdk312 Obtengo un separador faltanteError en mi archivo Build.mak, que indicaría un error de espacio en blanco / pestaño, pero para la vida de mí no puedo encontrarlo.

De acuerdo con las listas de correo PJSIP, debe poder compilar fuera de la caja para iOS 4.0, pero obtengo este error:

 ../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

Mantendré un puñetazo a través de esto, pero cualquier ayuda sería realmente apreciada.

Editar: Tengo portaudio.h

¿Fue útil?

Solución

./configure-iphone

fresco de 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

no debe ./Configure-Iphone Configuración PJLIB / INCLUY / PJ / CONFIG_SITE.H

como

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

Gracias por la fix @schroedinger

Otros consejos

El paso específico que falta es tener un archivo config_site.h en la ubicación adecuada.

pjlib/include/pj/config_site.h

Necesita contener lo siguiente:

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

Por lo tanto, la configuración evitará las bibliotecas que no son necesarias o no compilarán el chip del brazo en el iPhone.

Después de que se inicie esta adición con:

./configure-iphone

y luego

make dep && make clean && make

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top