रीडमी इस सप्ताह नई Xcode 3.2.1 के साथ शामिल कहते हैं निम्नलिखित:Xcode 3.2.1 जीसीसी बजना और LLVM रहस्योद्घाटन
- स्टेटिक कोड विश्लेषण पूरी तरह से बिल्ड के माध्यम से Xcode IDE के भीतर एकीकृत और विकल्प का विश्लेषण करें है मेनू बिल्ड के तहत या कस्टम के माध्यम से सेटिंग का निर्माण
- जीसीसी 4.2 10.6 एसडीके
- वैकल्पिक LLVM संकलक दो अलग-अलग मोर्चे का उपयोग कर शामिल किया गया है के लिए डिफ़ॉल्ट प्रणाली संकलक है समाप्त होता है - बजना संकलक एक अग्रणी बढ़त पार्सर नाटकीय रूप से प्रदान करता है संकलन समय में सुधार हुआ। अधिकतम संगतता के लिए, जीसीसी एलएलवीएम कंपाइलर जीसीसी 4.2 पार्सर के साथ एलएलवीएम बैक-एंड का उपयोग करता है।
- नया वैकल्पिक क्लैंग-एलएलवीएम 1.0 कंपाइलर तेजी से संकलन और तेज़ निष्पादन योग्य कोड के लिए एलएलवीएम बैक-एंड कंपाइलर के साथ मिलकर बहुत तेज़ क्लैंग फ्रंट-एंड पार्सर का उपयोग करता है। कई परियोजनाओं को इस कंपाइलर संयोजन से फायदा होगा, हालांकि जीसीसी 4.2 अभी भी सिस्टम डिफ़ॉल्ट है। क्लैंग-एलएलवीएम 1.0 कंपाइलर एलएलवीएम-जीसीसी 4.2 का उपयोग करने के लिए वापस आ जाएगा जब यह सी ++ कोड से मुकाबला करता है।
हमारी कंपनी की मौजूदा परियोजनाएं हैं जो डेस्कटॉप और आईफोन के लिए शुद्ध सी, उद्देश्य-सी, और उद्देश्य-सी ++ हैं। क्या कोई एलएलवीएम, जीसीसी, CLANG, CLANG-LLVM, WordFoo et के बीच उच्च स्तर के अंतरों को सारांशित कर सकता है। अल। और समझाएं कि वे क्या हैं और जब हमें प्रत्येक का उपयोग करना चाहिए और किसके लिए? अधिक विस्तृत स्पष्टीकरण के लिए लिंक होना अच्छा लगेगा, लेकिन मैं वास्तव में एक उच्च स्तरीय अवलोकन की तलाश में हूं।
हाँ, क्लैंग भी त्रुटि के कॉलम को दिखाता है, न केवल लाइन। –
बहुत बढ़िया उत्तर: जब मैं एक्सकोड में * कोडिंग * कर रहा हूं और मुझे एक * पीला * चेतावनी मिलती है जो क्लैंग है? अगर मुझे एक * लाल * त्रुटि मिलती है तो वह क्या है? अगर मुझे रनटाइम * के दौरान i.e. चलाने के बाद कोई त्रुटि मिलती है, तो क्या एलएलवीएम मुझे त्रुटि दे रहा है? – Honey