2011-02-13 8 views
6

पर उपयोग के लिए शून्यएमक्यू (0 एमक्यू) का संकलन करना मैं आईफोन पर उपयोग के लिए शून्य एमक्यू के लिए उद्देश्य-सी बाइंडिंग (https://github.com/jeremy-w/objc-zmq) संकलित करने की कोशिश कर रहा हूं।आईफोन

मैंने "objc-zmq" प्रोजेक्ट को उस प्रोजेक्ट की निर्भरता के रूप में जोड़ा है जिसमें मैं इसे शामिल करना चाहता हूं। सबकुछ संकलित करता है, हालांकि, कोई भी प्रतीक नहीं पाया जा सकता क्योंकि यह libzmq.a बाइनरी से जुड़ा नहीं है ।

मैं आईफोन के साथ libzmq.a का उपयोग करने के लिए कैसे संकलित करूं। इसके अलावा, मेरे पास यह है कि, मेरे पास मेरा प्रोजेक्ट लिंक कैसे है?

मैं इस पोस्ट से सुझाव के कुछ करने की कोशिश की: Compile C lib for iPhone

हालांकि, इन बल्कि मेरे लिए निरर्थक थे। किसी भी तरह की सहायता का स्वागत किया जाएगा।

उत्तर

2

रैपर में लाइब्रेरी केवल i386 आर्किटेक्चर (यानी आईफोन सिम्युलेटर) के लिए बनाई गई है। मैंने how to compile the library for ARM आर्किटेक्चर पर एक लेख लिखा है और साथ ही इसे अपने आईओएस प्रोजेक्ट में लिंक किया है (जो तब ओबीजेसी-जेएमक्यू रैपर के साथ काम करेगा)।

+1

मैंने कोशिश की और .a फ़ाइल पर लिपो x86_64 कहता है। – huggie

+1

एलिमांटस की लिपि मेरे लिए काम करती है, हालांकि मुझे एक्सकोड के नए स्थान से मेल खाने के लिए एसडीके_आरओटी बदलना पड़ा, साथ ही इसे 'आईफोनओएस 5.1.sdk' (5.0 नहीं) तक लाया गया: 'SDK_ROOT ="/एप्लीकेशन/Xcode.app/सामग्री/डेवलपर/प्लेटफार्म/iPhoneOS.platform/ डेवलपर "' –

+0

धन्यवाद @AdamPreble। मैं जल्द ही लेख को अपडेट करने की उम्मीद करता हूं। – Eimantas