armv7s

2012-10-31 48 views
6

के खिलाफ idoubs नहीं बना सकते हैं मैं वीओआईपी कार्यक्षमता के लिए मेरी परियोजनाओं में से एक में idoubs ओपन सोर्स का उपयोग कर रहा हूँ। Armv6 और armv7 आर्किटेक्चर में चीजें ठीक काम कर रही हैं। अब मैं आईफोन 5 का समर्थन करने के लिए अपनी परियोजना को अपडेट कर रहा हूं। मैं प्रोजेक्ट को armv7s आर्किटेक्चर में संकलित नहीं कर सका (मैंने armv6 आर्किटेक्चर को गिरा दिया। Armv7 और armv7s आर्किटेक्चर में संकलित करने के लिए प्रयास किया गया)। मुझे निम्नलिखित त्रुटि मिल रही है।armv7s

ld: पुस्तकालय के लिए -lsrtp

collect2 नहीं मिला: ld 1 से बाहर निकलें स्थिति लौटा

कृपया इस मुद्दे को हल करने के लिए अपने सुझाव साझा करते हैं।

नोट:

libsrtp.a सभी आर्किटेक्चर (ARMv6, ARMv7 और i386) armv7s वास्तुकला के अलावा अन्य के लिए उपलब्ध है। इसलिए मुझे यकीन नहीं है कि क्या idoubs स्रोत कोड को वास्तव में

मैं नवीनतम संशोधन R221 और xcode 4.5 का उपयोग कर रहा हूं।

एडवांस में धन्यवाद ...

+0

इसी मुद्दे पर – Adel

+0

इस के साथ कोई भाग्य है? – Zoidberg

उत्तर

4

यह मेरे लिए एक ही हुआ है और मैं अंत में इसका समाधान कर लिया।

जब मैं GPL संस्करण के लिए बिल्डिंग संकलित करता हूं, तो यह ठीक से काम कर रहा था लेकिन जब मैं गैर-जीपीएल संस्करण बना रहा था तो 17 त्रुटियां दे रही थीं।

In /mydoubs/iPhone/idoubs/branches/2.0/ios-idoubs/idoubs.xcodeproj 
Right click on idoubs target => Get Info => Build tab => Other Linker Flags then: 
     remove -lx264 
     replace 
      -lswscale to -lswscale-lgpl 
      -lavcore to -lavcore-lgpl 
      -lavutil to -lavutil-lgpl 
      -lavcodec to -lavcodec-lgpl 


Right click on ios-ngn-stack target => Get Info => Build tab => Other C Flags then: 
      replace -DHAVE_H264=1 with -DHAVE_H264=0 

फिर trickis, निम्न क्रम में पुस्तकालयों का निर्माण करने के एक ही परियोजना में नहींं भूल (idoubs.xcodeproj):: सबसे पहले मैं निम्नलिखित चरणों का पालन

  1. Doubango (ios-ngn- ढेर) (सावधान यह अन्य Dobango से भिन्न)
  2. ios-NGN-ढेर है हो
  3. Doubango (idoubs परियोजना)
  4. NGN
  5. iDoubs

यह विकल्प में "सेटिंग बनाएँ" में ARMv7

+0

यह मुझे यह बताने की जगह नहीं है। मैं गलती करता हूं, लेकिन आपको मुझे यहां क्यों लिखना है? – Aitul

+0

हैलो @ एटुल, मैंने एक ही कदम का पालन किया। लेकिन मुझे त्रुटि मिल रही है ld: लाइब्रेरी नहीं मिली-lsrtp clang: त्रुटि: लिंकर कमांड निकास कोड 1 के साथ विफल रहा (उपयोग -v को देखने के लिए उपयोग करें) –

0

के लिए इस तरह से काम कर रहा है: "मान्य आर्किटेक्चर" छोड़ केवल ARMv7 और उपयोगकर्ता परिभाषित (यह "बिल्ड सेटिंग्स" पाद लेख में है) में शामिल "डबैंगो लीब्स" armv7s में और निर्देशिका से libs चुनें ".. निजी मार्ग ../ mydoubs/doubango/शाखाओं/2.0/doubango/तृतीय पक्ष/iphone/lib"! यह मेरी मदद करता है!

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^