Compilation de PJSIP pour iOS 4.0
Question
J'ai eu des problèmes avec la compilation de PJSIP pour iOS 4.0.
J'utilise la dernière version du coffre de SVN et continuez à obtenir une erreur de portudio.Lorsque vous utilisez le Guide de Piedmontwiress: http://www.piemontewiress.net/pjsip155_and_iphonesdk312 Je reçois un séparateur manquantErreur dans mon fichier Build.MAK, qui indiquerait une erreur de blanchiment / tabulation, mais pour la vie de moi, je ne peux pas le trouver.
Selon les listes de diffusion PJSIP, vous devriez être capable de compiler hors de la case pour iOS 4.0, mais je reçois cette erreur:
../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
Je vais continuer à frapper à travers cela, mais toute aide serait vraiment appréciée.
EDIT: j'ai portudio.h
La solution
./configure-iphone
frais 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
ne devrait pas ./configure-iphone setup pjlib / include / pj / config_site.h
comme
#define PJ_CONFIG_IPHONE 1
#include <pj/config_site_sample.h>
merci pour la solution @schroedinger
Autres conseils
L'étape spécifique que vous manquez est d'avoir un fichier config_site.h dans l'emplacement approprié.
pjlib/include/pj/config_site.h
Il doit contenir les éléments suivants:
#define PJ_CONFIG_IPHONE 1
#include <pj/config_site_sample.h>
La configuration évitera donc les bibliothèques qui ne sont pas nécessaires ou ne compileront pas pour la puce de bras dans l'iPhone.
Après cette addition, recommencez avec:
./configure-iphone
et ensuite
make dep && make clean && make