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

È stato utile?

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
.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top