जीएनयू सी कंपाइलर (जीसीसी) के साथ सी प्रोग्राम कैसे संकलित करें

विषयसूची:

जीएनयू सी कंपाइलर (जीसीसी) के साथ सी प्रोग्राम कैसे संकलित करें
जीएनयू सी कंपाइलर (जीसीसी) के साथ सी प्रोग्राम कैसे संकलित करें

वीडियो: जीएनयू सी कंपाइलर (जीसीसी) के साथ सी प्रोग्राम कैसे संकलित करें

वीडियो: जीएनयू सी कंपाइलर (जीसीसी) के साथ सी प्रोग्राम कैसे संकलित करें
वीडियो: जावा जेडीके 18.0.1.1 डाउनलोड और इंस्टॉल करें | कोडिंग सीखें 2024, मई
Anonim

यह विकिहाउ गाइड आपको लिनक्स के लिए जीएनयू कम्पाइलर (जीसीसी) और विंडोज़ के लिए मिनिमलिस्ट जीएनयू (मिनजीडब्ल्यू) का उपयोग करके स्रोत से सी प्रोग्राम को कंपाइल करना सिखाएगा।

कदम

विधि 1 में से 2: यूनिक्स के लिए GCC का उपयोग करना

जीएनयू कंपाइलर (जीसीसी) चरण 1 का उपयोग करके एक सी प्रोग्राम संकलित करें
जीएनयू कंपाइलर (जीसीसी) चरण 1 का उपयोग करके एक सी प्रोग्राम संकलित करें

चरण 1. अपने यूनिक्स कंप्यूटर पर एक टर्मिनल विंडो खोलें।

जीएनयू कंपाइलर (जीसीसी) चरण 2 का उपयोग करके एक सी प्रोग्राम संकलित करें
जीएनयू कंपाइलर (जीसीसी) चरण 2 का उपयोग करके एक सी प्रोग्राम संकलित करें

चरण 2. कमांड gcc --version दर्ज करें और कंप्यूटर पर GCC संस्करण प्रदर्शित करने के लिए Enter दबाएँ।

यदि आपका कंप्यूटर कमांड नहीं मिला संदेश प्रदर्शित करता है, तो हो सकता है कि आपके कंप्यूटर पर जीसीसी स्थापित न हो।

  • यदि आवश्यक हो, तो अपने Linux वितरण के लिए मार्गदर्शिका का पालन करके GCC स्थापित करें।
  • C++ प्रोग्राम को संकलित करने के लिए, "gcc" के बजाय "g++" का उपयोग करें।
जीएनयू कंपाइलर (जीसीसी) चरण 3 का उपयोग करके एक सी प्रोग्राम संकलित करें
जीएनयू कंपाइलर (जीसीसी) चरण 3 का उपयोग करके एक सी प्रोग्राम संकलित करें

चरण 3. उस फ़ोल्डर को खोलें जहां आपने प्रोग्राम के स्रोत कोड को सहेजा था।

उदाहरण के लिए, यदि प्रोग्राम कोड "akurapopo.c" /usr/yuliaR/source फ़ोल्डर में है, तो कमांड cd /usr/yuliaR/source दर्ज करें।

जीएनयू कंपाइलर (जीसीसी) चरण 4 का उपयोग करके एक सी प्रोग्राम संकलित करें
जीएनयू कंपाइलर (जीसीसी) चरण 4 का उपयोग करके एक सी प्रोग्राम संकलित करें

चरण 4. कमांड दर्ज करें gcc akurapopo.c –o AkuRapopo।

"akurapopo.c" को अपने प्रोग्राम के स्रोत कोड नाम से बदलें, और "AkuRapopo" को अपने इच्छित प्रोग्राम नाम से बदलें। संकलन प्रक्रिया शुरू हो जाएगी।

  • यदि संकलन प्रक्रिया के दौरान कोई त्रुटि होती है, तो gcc -Wall -o errorlog akurapopo.c कमांड के साथ त्रुटि जानकारी एकत्र करें। उसके बाद, "एररलॉग" फाइल को कैट एररलॉग कमांड के साथ प्रदर्शित करें।
  • कई स्रोत कोड फ़ाइलों से प्रोग्राम को कमांड के साथ संकलित करें gcc -o प्रोग्रामनाम file1.c file2.c file3.c।
  • एकाधिक स्रोत कोड से एक साथ कई प्रोग्राम संकलित करने के लिए, कमांड gcc -c file1.c file2.c file3.c का उपयोग करें।
जीएनयू कंपाइलर (जीसीसी) चरण 5 का उपयोग करके एक सी प्रोग्राम संकलित करें
जीएनयू कंपाइलर (जीसीसी) चरण 5 का उपयोग करके एक सी प्रोग्राम संकलित करें

चरण 5. संकलित प्रोग्राम को कमांड./programname के साथ चलाएँ।

विधि 2 में से 2: Windows के लिए MinGW का उपयोग करना

जीएनयू कंपाइलर (जीसीसी) चरण 6 का उपयोग करके एक सी प्रोग्राम संकलित करें
जीएनयू कंपाइलर (जीसीसी) चरण 6 का उपयोग करके एक सी प्रोग्राम संकलित करें

चरण 1. विंडोज़ के लिए मिनिमलिस्ट जीएनयू को https://sourceforge.net/projects/mingw/ से डाउनलोड करें।

MinGW विंडोज़ के लिए स्थापित करने में आसान GCC पैकेज है।

जीएनयू कंपाइलर (जीसीसी) चरण 7 का उपयोग करके एक सी प्रोग्राम संकलित करें
जीएनयू कंपाइलर (जीसीसी) चरण 7 का उपयोग करके एक सी प्रोग्राम संकलित करें

चरण 2. MinGW स्थापना प्रोग्राम चलाएँ।

यदि इंस्टॉलेशन प्रोग्राम स्वचालित रूप से नहीं खुलता है, तो डाउनलोड फ़ोल्डर में MinGW फ़ाइल पर डबल-क्लिक करें, फिर इंस्टॉल करें पर क्लिक करें।

जीएनयू कंपाइलर (जीसीसी) चरण 8 का उपयोग करके एक सी प्रोग्राम संकलित करें
जीएनयू कंपाइलर (जीसीसी) चरण 8 का उपयोग करके एक सी प्रोग्राम संकलित करें

चरण 3. प्रोग्राम स्थापना विकल्पों को समायोजित करें, फिर जारी रखें पर क्लिक करें।

MinGW स्थापित करने के लिए अनुशंसित फ़ोल्डर C:\MinGW है। यदि आपको संस्थापन फ़ोल्डर बदलने की आवश्यकता है, तो रिक्त स्थान वाले नाम वाले फ़ोल्डर का चयन न करें (जैसे प्रोग्राम फ़ाइलें)।

जीएनयू कंपाइलर (जीसीसी) चरण 9 का उपयोग करके एक सी प्रोग्राम संकलित करें
जीएनयू कंपाइलर (जीसीसी) चरण 9 का उपयोग करके एक सी प्रोग्राम संकलित करें

चरण 4. उस कंपाइलर का चयन करें जिसे आप इंस्टॉल करना चाहते हैं।

  • अनुशंसित न्यूनतम कंपाइलर स्थापित करने के लिए, बाएँ फलक में मूल सेटअप का चयन करें, फिर दाएँ मुख्य फलक में दिखाई देने वाले सभी कंपाइलरों पर टिक करें।
  • यदि आवश्यक हो, तो आप सभी पैकेजों का चयन कर सकते हैं और सभी अतिरिक्त कंपाइलरों पर टिक कर सकते हैं।
जीएनयू कंपाइलर (जीसीसी) चरण 10 का उपयोग करके एक सी प्रोग्राम संकलित करें
जीएनयू कंपाइलर (जीसीसी) चरण 10 का उपयोग करके एक सी प्रोग्राम संकलित करें

चरण 5. MinGW के ऊपरी बाएँ कोने में स्थापना मेनू पर क्लिक करें।

जीएनयू कंपाइलर (जीसीसी) चरण 11 का उपयोग करके एक सी प्रोग्राम संकलित करें
जीएनयू कंपाइलर (जीसीसी) चरण 11 का उपयोग करके एक सी प्रोग्राम संकलित करें

चरण 6. परिवर्तन लागू करें पर क्लिक करें।

जीएनयू कंपाइलर (जीसीसी) चरण 12 का उपयोग करके एक सी प्रोग्राम संकलित करें
जीएनयू कंपाइलर (जीसीसी) चरण 12 का उपयोग करके एक सी प्रोग्राम संकलित करें

चरण 7. कंपाइलर को डाउनलोड और इंस्टॉल करने के लिए अप्लाई पर क्लिक करें।

जीएनयू कंपाइलर (जीसीसी) चरण 13 का उपयोग करके एक सी प्रोग्राम संकलित करें
जीएनयू कंपाइलर (जीसीसी) चरण 13 का उपयोग करके एक सी प्रोग्राम संकलित करें

चरण 8. इन चरणों का पालन करके सिस्टम पर्यावरण चर में MinGW PATH जोड़ें:

  • खोज मेनू खोलने के लिए विन + एस दबाएं, फिर पर्यावरण कीवर्ड दर्ज करें।
  • खोज परिणामों में, सिस्टम परिवेश चर संपादित करें क्लिक करें.
  • पर्यावरण चर पर क्लिक करें।
  • शीर्ष बॉक्स के नीचे संपादित करें पर क्लिक करें (उपयोगकर्ता चर के नीचे)।
  • परिवर्तनीय मान बॉक्स के अंत तक स्क्रॉल करें।
  • बॉक्स में टेक्स्ट के अंत में;C:\MinGW\bin दर्ज करें। यदि आपने किसी अन्य फ़ोल्डर में MinGW स्थापित किया है, तो;C:\MinGW\bin को;C:\installationfoldername\bin से बदलें।
  • विंडो बंद करने के लिए दो बार ओके पर क्लिक करें।
जीएनयू कंपाइलर (जीसीसी) चरण 14 का उपयोग करके एक सी प्रोग्राम संकलित करें
जीएनयू कंपाइलर (जीसीसी) चरण 14 का उपयोग करके एक सी प्रोग्राम संकलित करें

चरण 9. इन चरणों का पालन करके एक कमांड लाइन विंडो को प्रशासक के रूप में खोलें:

  • विन + एस दबाएं, फिर सीएमडी दर्ज करें।
  • खोज परिणामों में कमांड प्रॉम्प्ट पर राइट-क्लिक करें, फिर व्यवस्थापक के रूप में चलाएँ क्लिक करें।
  • कंप्यूटर में परिवर्तन की अनुमति देने के लिए हाँ क्लिक करें।
जीएनयू कंपाइलर (जीसीसी) चरण 15 का उपयोग करके एक सी प्रोग्राम संकलित करें
जीएनयू कंपाइलर (जीसीसी) चरण 15 का उपयोग करके एक सी प्रोग्राम संकलित करें

चरण 10. उस फ़ोल्डर को खोलें जहां आपने प्रोग्राम के स्रोत कोड को सहेजा था।

उदाहरण के लिए, यदि आपने स्रोत कोड "lailacanggung.c" को C:\Source\Programs फ़ोल्डर में सहेजा है, तो cd C:\Source\Programs कमांड दर्ज करें।

जीएनयू कंपाइलर (जीसीसी) चरण 16 का उपयोग करके एक सी प्रोग्राम संकलित करें
जीएनयू कंपाइलर (जीसीसी) चरण 16 का उपयोग करके एक सी प्रोग्राम संकलित करें

चरण 11. कमांड दर्ज करें gcc lailacanggung.c –o lailacanggung.exe।

फ़ाइल नाम को अपने प्रोग्राम कोड फ़ाइल के नाम से बदलें। संकलन प्रक्रिया पूरी होने के बाद, आप फिर से कमांड लाइन देखेंगे। होने वाली त्रुटियां प्रदर्शित नहीं की जाएंगी।

संकलन प्रक्रिया शुरू करने से पहले प्रोग्राम कोड में त्रुटियों को ठीक किया जाना चाहिए। त्रुटि वाले प्रोग्राम कोड को संकलित नहीं किया जा सका।

जीएनयू कंपाइलर (जीसीसी) चरण 17 का उपयोग करके एक सी प्रोग्राम संकलित करें
जीएनयू कंपाइलर (जीसीसी) चरण 17 का उपयोग करके एक सी प्रोग्राम संकलित करें

चरण 12. इसे चलाने के लिए अपने प्रोग्राम का नाम दर्ज करें, उदाहरण के लिए lailacanggung.exe।

टिप्स

  • जब आप किसी प्रोग्राम को -g पैरामीटर के साथ संकलित करते हैं, तो कंपाइलर में GDB, GCC के अंतर्निर्मित डीबग प्रोग्राम के लिए उपयुक्त डीबग जानकारी शामिल होगी। यह जानकारी आपके लिए डीबग करना आसान बना देगी.
  • बड़े प्रोग्रामों को संकलित करने के लिए, आप पहले एक Makefile बना सकते हैं।
  • यदि आपका प्रोग्राम गति के लिए अनुकूलित है, तो प्रोग्राम का आकार बढ़ सकता है, और सटीकता बहुत अच्छी नहीं हो सकती है। दूसरी ओर, यदि आप कार्यक्रम के आकार या सटीकता को अनुकूलित करते हैं, तो कार्यक्रम की गति कम हो सकती है।
  • सी ++ प्रोग्राम संकलित करते समय, जी ++ का उपयोग करें जैसा कि आप जीसीसी करेंगे। C++ फाइलों में.c के बजाय.cpp एक्सटेंशन होता है।

सिफारिश की: