का समर्थन करता है हम भी बढ़ावा का उपयोग करें। नए अनुप्रयोगों में शामिल करने को सरल बनाने के लिए मैंने एक एक्सकोड प्रोजेक्ट बनाया है जिसे आप बूस्ट शामिल करने के लिए अपने वर्कस्पेस में छोड़ सकते हैं। यह मेकफ़ाइल पर आधारित है, इसलिए आपको Xcode कमांडलाइन टूल इंस्टॉल करने की आवश्यकता है।
परियोजना https://github.com/Cogosense/iOSBoostFramework है।
प्रोजेक्ट को अपने वर्कस्पेस में क्लोन करें, फिर मेनू फ़ाइल -> "वर्कस्पेस में फ़ाइलें जोड़ें" पर क्लिक करें। फ़ाइल खोजक में आईओएस बूस्ट फ़्रेमवर्क/आईओएस बूस्टफ्रेमवर्क.xcodeproj चुनें और जोड़ें पर क्लिक करें।
आईओएस बूस्टफ्रेमवर्क निर्देशिका में मेकफ़ाइल नियंत्रित करता है कि यह किस प्रकार बनाया गया है और यह कैसे बनाया गया है। एक्सकोड वर्कस्पेस निर्भरताओं, बिटकोड पीढ़ी के लिए समर्थन है, और केवल एक्सकोड द्वारा चुने गए लक्ष्य आर्किटेक्चर बनाए गए हैं।
निम्नलिखित पुस्तकालयों परीक्षण, धागा, परमाणु, संकेत, फाइल सिस्टम, regex, program_options, प्रणाली DATE_TIME, क्रमबद्धता, अपवाद, स्थान, और यादृच्छिक बनाया जाता है।
सभी अलग पुस्तकालयों और आर्किटेक्चर संयुक्त होते हैं, अंतिम निर्माण आउटपुट एक एफएटी बूस्ट.फ्रेमवर्क फ्रेमवर्क बंडल है जिसे एप्लिकेशन में जोड़ा जा सकता है।
बढ़ावा के संस्करण Makefile (वर्तमान में 1.64.0) में निर्दिष्ट किया जाता है, इसे डाउनलोड, सभी सक्रिय आर्किटेक्चर के लिए बनाया गया है और BUILT_PRODUCTS_DIR xcode द्वारा निर्दिष्ट में स्थापित किया गया है।
धन्यवाद, यह ठीक काम करता है और यह इतना आसान हो सकता है :) अब, सिम्युलेटर के लिए मैं जिस lib का निर्माण करता हूं वह सिम्युलेटर पर काम नहीं करता है। उदा। त्रुटि संदेश: "boost :: regex_error के लिए typeinfo", से संदर्भित: ... " – Nobik
लाइब्रेरी (मैंने पहले कभी बूस्ट का उपयोग नहीं किया है) के आधार पर, आपको इसे काम करने के लिए कुछ छोटे कोड परिवर्तन करने की आवश्यकता हो सकती है .. साथ ही, सुनिश्चित करें कि आपने सही लिंकर और कंपाइलर झंडे सेट किए हैं। – Jasarien