/ / क्रॉस संकलन सी ++ को आईफोन आर्म - सी ++, आईफोन, जी ++, बांह, क्रॉस-कंपाइलिंग

क्रॉस संकलन सी ++ को आईफोन आर्म - सी ++, आईफोन, जी ++, बांह, क्रॉस-कंपाइलिंग

मैंने (पुराने) आलेख पर स्कैन किया है जो Google पर पहली हिट है एआरएम क्रॉस-कंपाइलिंग। मैंने संकलन के बारे में लेख भी देखा है आईफोन के लिए ओपनसीवी और सामान्य क्रॉस संकलन निर्देशक्या आप वहां मौजूद हैं। मेरा सवाल यह है कि क्या मैं आईफोन डेवलपर पैकेज (जिसे मैंने पहले ही इंस्टॉल किया है) में स्पष्ट रूप से पहले से कॉन्फ़िगर किया गया जीसीसी / जी ++ कहलाता हूं, जैसा कि बाद के लेख में है? ओपनसीवी सामानों में से कई मेरी जरूरतों के लिए अनिवार्य लगता है।

यदि मैं कर सकता हूं, तो कॉल कैसा दिखता है? क्या चीजों को आसान बनाने के लिए मुझे मेकफ़ाइल बनाना चाहिए?

इसके अलावा, मुझे पुस्तकालय की आवश्यकता है। क्या मैं उन्हें सामान्य की तरह कॉल कर सकता हूं, या क्या मुझे इसे पथ निर्दिष्ट करने की आवश्यकता है क्योंकि मैं डिफ़ॉल्ट gcc / g ++ को कॉल नहीं कर रहा हूं?

उत्तर:

उत्तर № 1 के लिए 4

यदि आप सी ++ संकलित करते हुए आधिकारिक एसडीके का उपयोग कर रहे हैंआईफोन के लिए आपके प्रोजेक्ट में सीपीपी फाइलों को शामिल करना और "बिल्ड" मारना उतना आसान है। बेशक आप अभी भी कंपाइलर स्विच में जा सकते हैं और ट्विक कर सकते हैं - ठीक है, उनमें से अधिकांश।

Ncurses के लिए, मुझे यकीन नहीं है कि आप इसका उपयोग क्यों करना चाहते हैं - लेकिन आपके पास केवल एक ही सीमा है कि आप गतिशील पुस्तकालयों के खिलाफ लिंक नहीं कर सकते - इसलिए आपको ऑब्जेक्ट कोड को लिंक करना होगा।


उत्तर № 2 के लिए 1

एक स्क्रिप्ट जिसे आप आईओएस विकास के लिए अपने पुस्तकालयों को पार करने के आधार के रूप में उपयोग कर सकते हैं।


जवाब के लिए 0 № 3

दुर्भाग्यवश [एन] शाप पैकेज आपको आईफोन के लिए कोई अच्छा काम नहीं करेगा।
[एन] शाप टर्मिनल विंडो के साथ इस्तेमाल करने के लिए डिज़ाइन किया गया है। यह सिर्फ आईफोन के लिए उपलब्ध नहीं है, आपको सीखने की आवश्यकता होगी कि जीयूआई इंटरफ़ेस विकसित करने के लिए कोको का उपयोग कैसे करें।