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