Compilazione di PJSip per iOS 4.0
Domanda
Ho avuto problemi con la compilazione di PJSip per iOS 4.0.
Sto usando l'ultima versione del bagagliaio da SVN e continua a ottenere un errore di PortAudio.Quando si utilizza la Guida PiedmontWireless: http://www.piemontewireless.net/pjsip155_and_iphonesdk312 ho un separatore mancanteErrore nel mio file build.mak, che indicherebbe un errore di spazi bianchi / tabbing, ma per la vita di me non riesco a trovarlo.
Secondo gli elenchi di mailing PJSIP, dovresti essere in grado di compilare fuori dalla casella per iOS 4.0, ma ottengo questo errore:
../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
.
Continuerò a colpire questo, ma qualsiasi aiuto sarebbe davvero apprezzato.
Modifica: ho portaudio.h
Soluzione
./configure-iphone
.
Fresco da 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
.
Non dovrebbe ./configure-iphone Setup Pjlib / include / pj / config_site.h
AS
#define PJ_CONFIG_IPHONE 1
#include <pj/config_site_sample.h>
.
Grazie per la correzione @schroedinger
Altri suggerimenti
Il passaggio specifico che ti manca è avere un file config_site.h nella posizione corretta.
pjlib/include/pj/config_site.h
.
deve contenere quanto segue:
#define PJ_CONFIG_IPHONE 1
#include <pj/config_site_sample.h>
.
Quindi la configurazione eviterà le librerie che non sono necessarie o non si compilano per il chip del braccio in iPhone.
Dopo che questa aggiunta inizia con:
./configure-iphone
.
e poi
make dep && make clean && make
.