मुझे आईओएस ऐप (डायग्नोस्टिक्स और सिंटैक्स हाइलाइटिंग के लिए) में libclang का उपयोग करने की आवश्यकता है, लेकिन मुझे यह पता लगाना नहीं है कि इसे कैसे बनाया जाए, आईओएस के लिए अकेले रहने दें। सीएमके का उपयोग करके मैंने एलएलवीएम के लिए एक एक्सकोड प्रोजेक्ट जेनरेट किया, लेकिन एक्सकोड स्प्रैप (एक संयुक्त 25 जीबी!) के लिए मेमोरी और डिस्क स्पेस से बाहर हो गया और प्रोजेक्ट खोलते समय क्रैश हो गया। मुझे इसकी एक स्थिर लाइब्रेरी प्राप्त करने की आवश्यकता है, और फिर मैं मैन्युअल रूप से हेडर आयात कर सकता हूं, जो कोई समस्या नहीं होनी चाहिए। क्या कॉन्फ़िगर/मेक/सेमेक कमांड [संयोजन] मुझे चलाने की आवश्यकता होगी?किसी आईओएस ऐप में libclang एम्बेड करें
नोट: अगर मुझे कोई फर्क पड़ता है तो मुझे केवल index.h फ़ाइल में फ़ंक्शंस की आवश्यकता है।
अग्रिम धन्यवाद।
@corristo नीचे दिए गए झंडे के साथ संकलित करते समय और इस उत्तर में, मुझे त्रुटि मिलती है '/Users/josh/Documents/xcode/iCode/libclang/build/llvm-build-make/include/llvm/Support/DataTypes.h: 36:10: घातक त्रुटि: बनाने के साथ एलएलवीएम बनाने के दौरान 'cmath' फ़ाइल नहीं मिली '। कोई सुझाव? मैं क्यों खो गया हूँ। कुछ Google-ing कहते हैं कि [यह कुछ बार निर्माण के बाद चला जाता है] (http://lists.cs.uiuc.edu/pipermail/cfe-dev/2012- मार्च/020366.html), लेकिन यह काम नहीं करता मेरे लिए। –
गैर-सी ++ फ़ाइल में शामिल DataTypes.h की तरह दिखता है, इसलिए यह सी ++ - विशिष्ट शामिल = \ अजीब नहीं मिल सकता है, क्या यह ओएस एक्स के लिए ठीक है? –
@ जोशथीजीक चूंकि आपने यह उत्तर स्वीकार कर लिया है, क्या ये निर्देश आपको armv7 के लिए क्लैंग को सफलतापूर्वक संकलित करने में मदद करते हैं? – Ph99Ph