पर सी प्रोग्राम को संकलित और चलाने के लिए कैसे करें मैं अपने विश्वविद्यालय में कक्षा के लिए सी सीख रहा हूं और अपने मैक (ओएसएक्स शेर 10.7 चल रहा है) पर टेक्स्टवंग्लर टेक्स्ट एडिटर का उपयोग करके प्रोग्राम लिखना चाहता हूं। एक बार जब मैं .c फ़ाइल लिखता हूं, तो मैं इसे gcc का उपयोग करके संकलित करता हूं। मैंने ऐप्पल डेवलपर टूल्स से कंपाइलर डाउनलोड किया।मैक ओएस एक्स
इसे कमांड लाइन टूल्स डाउनलोड में शामिल किया गया है। मैं टर्मिनल का उपयोग कर फ़ाइल का पता लगाता हूं, इसे gcc filename.c का उपयोग करके संकलित करता हूं जहां a.out निष्पादन योग्य फ़ाइल बनाई जाती है। हालांकि, जब मैं "a.out" या "/a.out" टाइप करता हूं तो मुझे निम्न संदेश मिलते हैं: "-bash: a.out: आदेश नहीं मिला" या "-bash: /a.out: ऐसी कोई फ़ाइल या निर्देशिका नहीं "। मैंने सफलतापूर्वक संकलित किया है और इस विधि का उपयोग करने से पहले लिनक्स सिस्टम पर सी प्रोग्राम चलाए हैं। मैं अपने मैक पर क्या गलत कर रहा हूँ?
./a.out
कि यह किया! धन्यवाद! – JT9
@JTWheeler, आप अपनी ऑब्जेक्ट फ़ाइल का नामकरण करने पर भी विचार कर सकते हैं क्योंकि यह उसी निर्देशिका में मैन्युअल रूप से एकाधिक सी प्रोग्रामों को संकलित करते समय ओवरराइट होने से रोक देगा। क्या करें 'gcc myprog1.c -o myprog1।ओ 'और इसे '।/myprog1.o' करके चलाएं। केवल एक सलाह। और वैकल्पिक रूप से आप कोड का अभ्यास करने के लिए जीसीसी के बजाय क्लैंग का उपयोग कर सकते हैं क्योंकि यह बेहतर त्रुटि विवरण देता है। – Bharat