मैं अपने मैक पर .c फ़ाइल कैसे संकलित करूं?


92

मैं अपने मैक पर .c फ़ाइल कैसे संकलित करूं?


1
शायद इसलिए क्योंकि सभी जवाब काफी पुराने हैं। किसी भी .c फ़ाइल को Xcode प्रोजेक्ट में जोड़ा जा सकता है और लक्ष्य में जोड़ा जा सकता है। फिर यह सभी .m (उद्देश्य-सी) फ़ाइलों या स्विफ्ट फ़ाइलों के साथ संकलित किया जाएगा।
एलीस वैन लोईज

जवाबों:


35

आपको Apple Developer Tools इंस्टॉल करना होगा । एक बार जब आप ऐसा कर लेते हैं, तो सबसे आसान बात यह है कि या तो Xcode IDE का उपयोग करें gccया ccकमांड लाइन से बेहतर ( आजकल के LLVM कंपाइलर) का उपयोग करें।

Apple की साइट के अनुसार, Xcode (3.2.1) का नवीनतम संस्करण केवल स्नो लेपर्ड (10.6) पर चलता है, इसलिए यदि आपके पास OS X का पूर्व संस्करण है, तो आपको Xcode के पुराने संस्करण का उपयोग करने की आवश्यकता होगी। आपका मैक एक डेवलपर टूल डीवीडी के साथ आना चाहिए जिसमें एक संस्करण होगा जो आपके सिस्टम पर चलना चाहिए। इसके अलावा, Apple डेवलपर टूल साइट में अभी भी पुराने संस्करण डाउनलोड के लिए उपलब्ध हैं। Xcode 3.1.4 तेंदुए (10.5) पर चलना चाहिए।


4
हाय एडम, Apple डेवलपर उपकरण से gcc सी संकलक के लिए एक प्रतीकात्मक लिंक है या यह एक असली gcc सी संकलक है?
चार्ल्स चाउ

3
बस किसी को भी यहाँ जाने के लिए, यह क्यूए कुछ दस साल पुराना है (!!!) यह उत्तर (पूरी तरह से) पुराना है, नीचे दिए गए आधुनिक उत्तर बताते हैं कि इन दिनों आसानी से कैसे किया जा सकता है।
फेटी

49

आपको एक कंपाइलर प्राप्त करना होगा। सबसे आसान तरीका शायद आपके मैक के साथ मिली सीडी / डीवीडी से एक्सकोड विकास का वातावरण स्थापित करना है, जो आपको जीसीसी देगा। तब आप इसे जैसे चाहें संकलित कर लें

gcc -o mybinaryfile mysourcefile.c

उन पर डीवीडी का क्या कहना है। मेरे पास दो है। एक एक स्टार्ट अप डिस्क है जो मुझे लगता है और दूसरा कहता है कि इस पर कोई प्रभाव है।
डेविड

@ डेविड: मैं एक मैक उपयोगकर्ता नहीं हूं, लेकिन जब से आप कुछ एप्लिकेशन इंस्टॉल करने का प्रयास कर रहे हैं, आप अनुप्रयोगों को कहने वाले की कोशिश कर सकते हैं। (और अगर मैं गलत हूँ, ठीक है, दूसरे की कोशिश करो)
Cascabel

मैं शर्त लगाता हूँ कि यह एप्लिकेशन सीडी पर है। मेरे पास केवल हिम तेंदुआ अपग्रेड डीवीडी (और यह सिर्फ एक डीवीडी है), और XCode "वैकल्पिक इंस्टॉल / Xcode.mpkg" में है
OndraSej

28

सिर्फ आधुनिक समय में रिकॉर्ड के लिए,

2017 के लिए!

1 - जैसा कि आप सामान्य रूप से करते हैं, बस अपने मशीन पर Xcode अपडेट किया है

2 - खुला टर्मिनल और

$ xcode-select --install

यह एक या दो मिनट की एक छोटी सं थापना करेगा।

3 - लॉन्च Xcode। "नया" "प्रोजेक्ट" ... आपको "कमांड लाइन टूल" चुनना होगा

नोट - भ्रामक रूप से यह "macOS" टैब के अंतर्गत है

इसे चुनें

अगली स्क्रीन पर "C" भाषा चुनें ...

यहां छवि विवरण दर्ज करें

4- आपको अपने डेस्कटॉप पर प्रोजेक्ट को बचाने के लिए कहा जाएगा। आपके द्वारा यहां प्रोजेक्ट को दिया गया नाम सिर्फ उस फ़ोल्डर का नाम है जो प्रोजेक्ट को रखेगा। वास्तविक सॉफ्टवेयर में इसका कोई महत्व नहीं है।

५ - तुम सुनहरे हो! अब आप Mac और Xcode के साथ c का आनंद ले सकते हैं।

तुम सुनहरे हो


23

2017 में, यह करेगा:

cc myfile.c

शायद सवाल अधिक विशिष्ट हो सकता है। मेरी व्याख्या यह है कि यह पूछता है कि मैकओएस पर एक कंपाइलर कैसे स्थापित किया जाए
मैक्स मैकलॉड

5

आप gcc -c tat.c -o tst कर टर्मिनल में, gcc का उपयोग कर सकते हैं

हालाँकि, यह डिफ़ॉल्ट रूप से स्थापित नहीं होता है। आपको XCode पैकेज को टूर इंस्टॉल डिस्क से या http://developer.apple.com से डाउनलोड करना होगा

यहाँ पिछले डेवलपर उपकरण डाउनलोड करने के लिए कहाँ है, जिसमें XCode 3.1, 3.0, 2.5 शामिल हैं ...

http://connect.apple.com/cgi-bin/WebObjects/MemberSite.woa/wo/5.1.17.2.1.3.3.1.0.1.1.0.3.3.3.3.1


मैं सेब की साइट पर गया और उनके पास केवल बर्फ के टुकड़े के लिए Xcode था। जो मेरे पास नहीं है मुझे उनकी साइट पर Xcode का एक ईगल संस्करण कहां मिल सकता है? या वे संस्करण मेरे लिए काम करेंगे?
डेविड

तुम वहाँ एक पुराने संस्करण को खोजने के लिए सक्षम होना चाहिए, न कि सिर्फ हिम तेंदुआ एक। यदि नहीं, तो यह "एक्स्ट्रा" फ़ोल्डर में आपके स्थापित डीवीडी पर हो सकता है जो आपके ओएस से मेल खाता है। मेरा मानना ​​है कि XCode 3.0 तेंदुए के साथ संगत था, और संभवतः 3.1 भी।
अलबेल्यू

Apple कनेक्ट साइट में URL जोड़ा गया जहाँ संग्रहीत XCodes उपलब्ध हैं।
अलबेल्यू

2

gccसंकलक का उपयोग करें । यह मानता है कि आपके पास डेवलपर टूल इंस्टॉल हैं।


2

Ondrasej यहाँ "सबसे सही" है, IMO।
Xcode का सहारा लिए बिना, इसे करने के तरीके भी हैं। मुझे TryC पसंद है

Mac OS X में Macintosh एप्लिकेशन बनाने के लिए विकासशील वातावरण डेवलपर टूल शामिल हैं। हालांकि, अगर कोई C का उपयोग करके प्रोग्रामिंग का अध्ययन करना चाहता है, तो Xcode बहुत बड़ा है और शुरुआती के लिए बहुत जटिल है, एक छोटा सा नमूना कार्यक्रम लिखने के लिए। TryC शुरुआती लोगों के लिए बहुत उपयुक्त है।

यहां छवि विवरण दर्ज करें

आपको एक विशाल Xcode एप्लिकेशन लॉन्च करने, या टर्मिनल में अपरिचित कमांड टाइप करने की आवश्यकता नहीं है। TryC का उपयोग करके, आप TextEdit की तरह ही C, C ++ और Ruby प्रोग्राम लिख, संकलित और चला सकते हैं। यह केवल एक स्रोत कोड फ़ाइल संकलित करने के लिए उपलब्ध है, लेकिन यह नमूना कार्यक्रमों की कोशिश करने के लिए पर्याप्त है।


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