जब मैं ऐप स्टोर से Xcode स्थापित करता हूं, तो मैं Xcode के साथ-साथ कमांड लाइन में भी कार्यक्रमों को संकलित कर सकता हूं। Xcode.app स्थापित होने पर कई कमांड लाइन उपयोगिताओं clang
, make
और git
सभी उपलब्ध हो जाती हैं। इसलिए मैंने सोचा कि कमांड लाइन टूल्स का अलग पैकेज केवल उन लोगों के लिए है जो एक पूर्ण आईडीई स्थापित नहीं करना चाहते हैं।
लेकिन मेरे आश्चर्य के साथ, मैकविम को संकलित करते समय मुझे जो लिंकिंग समस्याएं आईं, उनमें से कमांड लाइन टूल को स्थापित करके सफलतापूर्वक हल किया जा सकता है xcode-select --install
। तो जाहिरा तौर पर Xcode.app और कमांड लाइन उपकरण अलग-अलग हैं, कम से कम सूक्ष्म तरीकों से। फिर क्या फर्क है? क्या बाद वाले को पूर्व की तुलना में प्रोग्रामिंग के लिए सभी आवश्यक चीजों के लिए बेहतर कवरेज है?
वर्तमान में मैं Mavericks पर Xcode 6.0.1 का उपयोग कर रहा हूं।
clang
,git
,make
साथ ही। कुछ सॉफ़्टवेयर संकलित करने के लिए इन उपकरणों की एक और प्रतिलिपि क्यों आवश्यक है?