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

Était-ce utile?

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top