2009-02-16 10 views
8

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

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

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

उत्तर

4

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

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

0

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

+1

यदि आप नहीं जाना एसडीके मार्ग - लेकिन वहाँ टर्मिनल भागने दृश्य – philsquared

+0

@Phil नैश पर उपलब्ध क्षुधा हैं: हां। मैं उस पर विचार नहीं कर रहा था। तब सवाल यह हो जाता है कि उन टर्मिनलों को एनसीआरईएस के अंदर परिभाषित उपयुक्त मैपिंग मिल गए? –

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