2009-11-11 7 views
14

साथ LLVM बजना 2.6 का उपयोग तो, मैं तो बस LLVM बजना (2.6) बाइनरी डाउनलोड किया है।
मैक ओएस एक्स 10.6 क्लैंग 1.0 के साथ आता है।

क्या आप जानते हैं कैसे Xcode 3.2.x IDE के साथ बजना के बाद के संस्करण एकीकृत करने के लिए?
Xcode 3.2


बस फ़ाइलों को अधिलेखित करने में थोड़ा जोखिम भरा लगता है।

उत्तर

14

सबसे पहले - आप एलएलवीएम 2.6 के आधार पर क्लैंग 1.0 का जिक्र कर रहे हैं। कोई clang 2.6 नहीं है, केवल एक clang 1.0 LLVM 2.6 पर आधारित है। एलएलवीएम 2.6 के साथ जारी क्लैंग एक्सकोड 3.2 के साथ एक जैसा है। (Wikipedia देखें: "23 अक्टूबर, 200 9 को क्लैंग 1.0 को पहली बार एलएलवीएम 2.6 के साथ जारी किया गया था"; मैं इसे व्यक्तिगत अनुभव से भी जानता हूं)।

दूसरी बात - आप, बजना के किसी भी संस्करण एकीकृत कर सकते हैं एक भी आप बजना के SVN से निर्माण।

GCC_VERSION = com.apple.compilers.llvm.clang.1_0 
CC = /Users/jpo/Development/oss/llvm/Debug/bin/clang 

फिर, मैं xcconfig फ़ाइल अपने प्रोजेक्ट के लिए जोड़ (क्योंकि यह कुछ अन्य चेतावनी शामिल हैं: ऐसा करने के लिए, मैं एक .xcconfig फ़ाइल शामिल दो सेटिंग्स के साथ (एक सादा पाठ .xcconfig प्रत्यय के साथ फाइल) है मुझे चालू करना पसंद है, जैसे कि पीटर होसे)। फिर, मेरे प्रोजेक्ट के लिए बिल्ड सेटिंग्स टैब के निचले दाएं भाग में मैं इसे अपने xcconfig फ़ाइल के नाम पर 'आधारित' होने के लिए कहता हूं।

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

+1

संदर्भ के लिए, बजाय, एक .xcconfig फ़ाइल का उपयोग करने का Xcode 4 के रूप में आप सिर्फ "C/C++ संकलक संस्करण" के लिए "LLVM संकलक 2.0" सेटिंग (जो GCC_VERSION नियंत्रित करता है) चुन सकते हैं। फिर एक अद्यतन संस्करण के पथ निर्दिष्ट करने के लिए "सीसी" के लिए बिल्ड सेटिंग्स (निचले दाएं हिस्से में प्लस बटन) में "उपयोगकर्ता-निर्धारित सेटिंग" जोड़ें। – Ethan

0

तो, ओवरराइट न करें! उन्हें अपने संबंधित संस्करण (उदा। क्लैंग-1.0) में नामित करें, फिर अपनी इच्छानुसार एक प्रतीकात्मक लिंक बनाएं। अगर कुछ गलत हो जाता है, तो आप इसे मूल संस्करण में बदल सकते हैं।

तुम्हें पता है, जहां डिब्बे हैं न मामले में

/डेवलपर/usr/bin ..।

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

  • कोई संबंधित समस्या नहीं^_^