मैंने Xcode स्थापित किया है लेकिन मुझे अभी भी अपने टर्मिनल में जीसीसी नहीं है


11

मुझे बस एक मैक मिला और मैं एक पूर्ण नौसिखिया हूं, इसलिए यह वास्तव में एक आसान प्रश्न हो सकता है, लेकिन मैं इसे Google या F1 के साथ हल करने में सक्षम नहीं था।

मैं उस टर्मिनल से सी प्रोग्राम चलाने की कोशिश कर रहा था जो मैक के साथ आता है, लेकिन जब मैंने उपयोग किया gcc test.c, तो उसने कहा -bash: gcc: command not found। मैंने Google पर त्रुटि देखी और मुझे पता चला कि मुझे Xcode डाउनलोड करने की आवश्यकता है। मैंने ऐसा किया और इसे स्थापित किया (मुझे लगता है, आखिर यह चलता है), लेकिन मुझे अभी भी अपने टर्मिनल में जीसीसी नहीं है। मैं क्या कर सकता हूँ?


ध्यान दें कि Xcode 5 से Xcode और कमांड लाइन टूल में gcc या आवरण शामिल नहीं है, केवल
clang

जवाबों:


23

महान सवाल - यह हाल ही में बदल गया है, इसलिए मुझे संदेह है कि कई अन्य लोग एक ही बात सोच रहे हैं।

Xcode के नवीनतम संस्करण में, कमांड लाइन टूल्स को एक अलग पैकेज के रूप में वितरित किया जाता है। सौभाग्य से वे स्थापित करना बहुत आसान है:

  • Xcode खोलें, और प्राथमिकताएँ विंडो ( + ,) खोलें ।
  • डाउनलोड टैब पर जाएँ।
  • "कमांड लाइन टूल्स" के बगल में "इंस्टॉल" (या "अपडेट") पर क्लिक करें। आप स्वचालित अपडेट और अतिरिक्त Xcode घटकों को भी कॉन्फ़िगर कर सकते हैं।

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


1
काश मैं जानता होता कि आप उन्हें अलग से स्थापित कर सकते, मैंने कभी भी Xcode डाउनलोड करने और स्थापित करने की जगह को बर्बाद नहीं किया होता। धन्यवाद!
जेफ वेलिंग

मुझे सही में पता है तुम्हारा क्या मतलब है। मैं मैक बुक एयर पर काम करने में बहुत समय लगाता हूं। Xcode मेरी डिस्क के एक महत्वपूर्ण हिस्से का उपयोग करता है।
क्रिस हैरिसन

5

यदि कमांड-लाइन टूल आपके लिए आवश्यक हैं और आपको वास्तव में Xcode की आवश्यकता नहीं है, तो इन उपकरणों को स्थापित करने के लिए बहुत अधिक कुशल तरीका है जिससे आपको कई गीगाबाइट डेटा डाउनलोड करने की आवश्यकता नहीं है।

बस Apple डेवलपर से "कमांड लाइन टूल्स" पैकेज डाउनलोड करें (आवश्यक खाता नि: शुल्क; आप अपने ऐप्पल आईडी का उपयोग कर सकते हैं)। इस लेखन के रूप में, पैकेज का नाम "कमांड लाइन टूल्स फॉर एक्सकोड - लेट मार्च 2012" है। यह एक 171.70 एमबी डिस्क छवि है, जो 4+ जीबी एक्सकोड डाउनलोड के विपरीत है।

ध्यान दें, यदि आपने पहले से ही Xcode स्थापित किया है, तो आप कमांड लाइन टूल्स को स्थापित करने से पहले इसे अनइंस्टॉल करना चाहेंगे।


2

यह अपेक्षित व्यवहार है, Xcode अब डिफ़ॉल्ट कंपाइलर के रूप में LLVM का उपयोग करता है। Xcode 4.3 gcc के साथ शुरू करना अब शामिल नहीं है, वितरित बिल्ड अब भी उपलब्ध नहीं है।

यदि आप चाहते हैं कि आपको इस उत्तर में वर्णित अनुसार Xcode से "कमांड लाइन टूल्स फॉर एक्सकोड" नाम का अलग पैकेज डाउनलोड करना होगा ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.