2010-07-15 6 views
5

के लिए पीजीएसआईपी संकलित करना मुझे आईओएस 4.0 के लिए पीजीएसआईपी संकलन के साथ समस्याएं आ रही हैं।आईओएस 4.0

मैं एसवीएन से नवीनतम ट्रंक संस्करण का उपयोग कर रहा हूं और पोर्टोडियो त्रुटि प्राप्त कर रहा हूं। Piedmontwireless गाइड का उपयोग करते समय: http://www.piemontewireless.net/PJSip155_and_iPhoneSDK312 मुझे अपनी build.mak फ़ाइल में एक लापता विभाजक त्रुटि मिलती है, जो एक व्हाइटस्पेस/टैबबिंग त्रुटि इंगित करेगी, लेकिन मेरे जीवन के लिए मुझे यह नहीं मिल रहा है।

pjsip मेलिंग सूची के अनुसार, आप आईओएस 4.0 के लिए बॉक्स से बाहर संकलित करने के लिए सक्षम होना चाहिए, लेकिन मैं इस त्रुटि मिलती है:

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

मैं इस के माध्यम से छिद्रण रखेंगे लेकिन किसी भी मदद होगी काबिल ए तारीफ़।

संपादित करें: मैं portaudio.h

+0

पिछली बार मैंने pjsip की जाँच की मैं portaudio याद ठीक करने के लिए धन्यवाद निर्माण में एक अलग भंडार के माध्यम से में खींचा गया था, लेकिन मैं गलत हो सकता है। क्या आपने जांच की है कि आपको वास्तव में portaudio.h मिला है या नहीं? – sdolan

+0

Yep portaudio.h सिस्टम में है जो मुझे सबसे ज्यादा अजीब बना रहा है। तीसरे_party फ़ोल्डर में। – Schroedinger

+0

http://code.google.com/p/siphon/issues/detail?id=364 कहता है कि पोर्टऑडियो आईफोन ओएस पर समर्थित नहीं है। टिप्पणी ने विकी या पैच को देखा, लेकिन एक त्वरित नज़र में मुझे फिक्स नहीं दिखाई दिया। उम्मीद है कि आपको सही दिशा में ले जाने में मदद मिलेगी। – sdolan

उत्तर

8
./configure-iphone 

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 

चाहिए नहीं ./configure-iphone सेटअप pjlib से ताजा /include/pj/config_site.h

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

@Schroedinger

10

विशिष्ट कदम आप याद कर रहे हैं उचित स्थान में एक config_site.h फ़ाइल है की क्या ज़रूरत है।

pjlib/include/pj/config_site.h 

यह निम्नलिखित शामिल करने की जरूरत है:

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

तो विन्यास पुस्तकालयों कि आवश्यक नहीं हैं से बचने जाएगा या iPhone में हाथ चिप के लिए संकलन नहीं होंगे।

साथ फिर से प्रारंभ इस अलावा के बाद:

./configure-iphone 

और फिर

make dep && make clean && make