2011-09-09 17 views
12

मुझे बूस्ट सीरियलाइजेशन कोड का उपयोग करने की आवश्यकता है। मैं एंड्रॉइड पर परीक्षण करने की प्रक्रिया में हूं (एनडीके का उपयोग करके, जाहिर है)। इससे पहले कि मैं फैसला करता हूं कि क्या मैं वास्तव में अपनी परियोजनाओं में बूस्ट सीरियलाइजेशन कोड का उपयोग करना चाहता हूं, मैं जानना चाहता हूं कि आईफोन अनुप्रयोगों में बढ़ावा को संकलित और उपयोग किया जा सकता है या नहीं। मैं यह पूछता हूं क्योंकि एंड्रॉइड पर संकलन को बढ़ावा देना तत्काल काम नहीं है, इसलिए आईफोन पर बढ़ावा देने की संभावना एंड्रॉइड (श्वास) के रूप में संकलित करना मुश्किल होगी। Thx।सी ++ आईफोन पर बूस्ट

उत्तर

5

This blog शायद आपकी मदद करेगा।

यह कहता है कि Pete Goodliffe ने a script लिखा जो आईओएस ढांचे में बूस्ट लाइब्रेरी बनाता है। पूरी चीज को संकलित करने के लिए XCode project भी है।

यदि लोग आपको बताते हैं कि आप आईओएस अनुप्रयोगों में कस्टम ढांचे का उपयोग नहीं कर सकते हैं तो यह सच नहीं है। जब तक ढांचा ठीक से बनाया गया हो (i386, armv6 और armv7 के लिए आर्किटेक्चर सभी lipo एड एक साथ) यह काम करेगा।

मैंने उस विशेष रूपरेखा की कोशिश नहीं की है, लेकिन अगर यह सही ढंग से सेटअप है तो मुझे यकीन है कि यह चाल करेगा।

हमें पोस्ट रखें।

+3

Goodliffe की पटकथा बहुत अच्छा है। हालांकि, यह एक्सकोड 4.3 के साथ टूट जाता है, क्योंकि सब कुछ एक अलग जगह पर है। मैंने इसे समायोजित करने की कोशिश की, लेकिन अब तक सफल नहीं हुआ। क्या किसी को पता है कि इसे कैसे ठीक करना है? – Arne

+2

http://www.danielsefton.com/2012/03/building-boost-1-49-with-clang-ios-5-1-and-xcode-4-3/ – seriakillaz

6

अरे मैं अपने openFrameworks ऐड-ऑन में पीट Goodliffes स्क्रिप्ट को अद्यतन किया है:

  • यह वर्तमान में arm64, ARMv7, i386 है, x86_64
  • बूस्ट 1.59.0 या पिछले
  • libC++/एसटीडी = सी + +11 - libstdC++ के लिए अब वैकल्पिक रिहाई
  • Precompiled और स्क्रिप्ट खुद के निर्माण करने के लिए (इसलिए यदि आप काफी आसान ++ libstdc बदलने की जरूरत है)
    • suppo RTS Xcode 7

https://github.com/danoli3/ofxiOSBoost

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