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

विषयसूची:

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

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

वीडियो: जीएनयू कंपाइलर (जीसीसी) का उपयोग करके सी प्रोग्राम को कैसे संकलित करें
वीडियो: [2021] How to Transfer Photos/Videos from iPhone to Any Mac!! 2024, मई
Anonim

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

कदम

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

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

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

इसका आइकन आमतौर पर एक काली स्क्रीन होती है, जिस पर कुछ सफेद वर्ण होते हैं। आप इसे आमतौर पर अपने एप्लिकेशन मेनू में पा सकते हैं।

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

चरण 2. जीसीसी स्थापित करें।

यदि आपके पास पहले से जीसीसी स्थापित नहीं है, तो आप उबंटू और डेबियन के लिए जीसीसी स्थापित करने के लिए निम्नलिखित टर्मिनल कमांड का उपयोग कर सकते हैं। Linux के अन्य सभी संस्करणों के लिए, सही पैकेज कैसे प्राप्त करें, यह जानने के लिए अपने Linux वितरण के लिए दस्तावेज़ देखें:

  • पैकेज सूची को अपडेट करने के लिए sudo apt update टाइप करें और "Enter" दबाएं।
  • टाइप करें sudo apt install बिल्ड-एसेंशियल और आवश्यक पैकेजों को स्थापित करने के लिए "एंटर" दबाएं, जिसमें GCC, G++ और Make शामिल हैं।
  • मैनुअल पेजों को स्थापित करने के लिए sudo apt-get install manpages-dev टाइप करें और "Enter" दबाएं।
जीएनयू कंपाइलर (जीसीसी) चरण 3 का उपयोग करके एक सी प्रोग्राम संकलित करें
जीएनयू कंपाइलर (जीसीसी) चरण 3 का उपयोग करके एक सी प्रोग्राम संकलित करें

चरण 3. gcc --version टाइप करें और Enter दबाएँ।

यह सत्यापित करेगा कि जीसीसी ठीक से स्थापित है और संस्करण संख्या वापस कर देगा। यदि आदेश नहीं मिलता है, तो संभावना है कि जीसीसी स्थापित नहीं है।

यदि आप एक सी ++ प्रोग्राम संकलित कर रहे हैं, तो "जीसीसी" के बजाय "जी ++" का उपयोग करें।

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

चरण 4. उस निर्देशिका पर नेविगेट करें जहां आपका स्रोत कोड सहेजा गया है।

टर्मिनल में निर्देशिकाओं को नेविगेट करने के लिए सीडी कमांड का उपयोग करें। उदाहरण के लिए, यदि आपका स्रोत कोड आपके दस्तावेज़ फ़ोल्डर में है तो आप cd /home/[username]/Documents (उबंटू में) टाइप करेंगे। आप टर्मिनल में cd ~/Documents लिखकर भी Documents डायरेक्टरी में नेविगेट कर सकते हैं।

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

चरण 5. टाइप करें gcc [program_name].c –o [executable_name] और Enter दबाएँ।

"[program_name].c" को अपने सोर्स कोड फ़ाइल के नाम से और "[executable_name]" को अपने तैयार प्रोग्राम के नाम से बदलें। कार्यक्रम अब संकलित होगा।

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

चरण 6. अपना नव-संकलित प्रोग्राम चलाएँ।

टाइप करें./[executable_name] लेकिन "[executable_name]" को अपने प्रोग्राम के नाम से बदलें।

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

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

चरण 1. विंडोज (मिनजीडब्ल्यू) के लिए मिनिमलिस्ट जीएनयू डाउनलोड करें।

यह विंडोज़ के लिए जीसीसी का एक आसान-से-स्थापित संस्करण है। MinGW डाउनलोड करने के लिए निम्न चरणों का उपयोग करें:।

  • वेब ब्राउजर में https://sourceforge.net/projects/mingw/ पर जाएं।
  • हरे बटन पर क्लिक करें जो कहता है डाउनलोड.
  • इंस्टॉलर के स्वचालित रूप से डाउनलोड होने की प्रतीक्षा करें।
जीएनयू कंपाइलर (जीसीसी) चरण 8 का उपयोग करके एक सी प्रोग्राम संकलित करें
जीएनयू कंपाइलर (जीसीसी) चरण 8 का उपयोग करके एक सी प्रोग्राम संकलित करें
जीएनयू कंपाइलर (जीसीसी) चरण 7 का उपयोग करके एक सी प्रोग्राम संकलित करें
जीएनयू कंपाइलर (जीसीसी) चरण 7 का उपयोग करके एक सी प्रोग्राम संकलित करें

चरण 2. मिनजीडब्ल्यू स्थापित करें।

MinGW स्थापित करने के लिए निम्न चरणों का उपयोग करें:

  • डबल क्लिक करें mingw-get-setup.exe अपने डाउनलोड फ़ोल्डर या वेब ब्राउज़र में।
  • क्लिक इंस्टॉल.
  • क्लिक जारी रखना.

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

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

चरण 3. चुनें कि कौन से कंपाइलर स्थापित करना है।

कम से कम, चुनें बुनियादी ढांचा बाएं पैनल पर, फिर दाएं मुख्य पैनल में सभी सूचीबद्ध कंपाइलरों के आगे चेक मार्क लगाएं। अधिक उन्नत उपयोगकर्ता चुन सकते हैं सभी पैकेज और अतिरिक्त कंपाइलर चुनें।

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

चरण 4. प्रत्येक पैकेज पर राइट-क्लिक करें और मार्क फॉर इंस्टालेशन पर क्लिक करें।

बेसिक सेटअप में शीर्ष पर बॉक्स में सूचीबद्ध लगभग 7 पैकेज हैं। उनमें से प्रत्येक पर राइट-क्लिक करें (या केवल जिन्हें आप चाहते हैं) और क्लिक करें स्थापना के लिए चिह्न. यह प्रत्येक के आगे एक तीर के साथ एक आइकन जोड़ता है और इसे स्थापना के लिए चिह्नित करता है।

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

चरण 5. चयनित पैकेजों को स्थापित करें।

सभी पैकेजों को स्थापित करने में आपके कंप्यूटर को कई मिनट लग सकते हैं। संस्थापन के लिए चिह्नित संकुल को संस्थापित करने के लिए निम्नलिखित चरणों का प्रयोग करें।

  • दबाएं इंस्टालेशन ऊपरी-बाएँ कोने में मेनू।
  • क्लिक परिवर्तन लागू करें.
  • क्लिक लागू करना.
  • क्लिक बंद करे एक बार स्थापना हो जाने के बाद।
जीएनयू कंपाइलर (जीसीसी) चरण 12 का उपयोग करके एक सी प्रोग्राम संकलित करें
जीएनयू कंपाइलर (जीसीसी) चरण 12 का उपयोग करके एक सी प्रोग्राम संकलित करें

चरण 6. सिस्टम पर्यावरण चर के लिए MinGW का पथ जोड़ें।

सिस्टम एनवायरनमेंट वेरिएबल्स में MinGW के पथ को जोड़ने के लिए निम्न चरणों का उपयोग करें:

  • स्टार्ट मेन्यू के आगे सर्च बार में एनवायरनमेंट टाइप करें।
  • क्लिक सिस्टम पर्यावरण चर संपादित करें खोज परिणामों में।
  • क्लिक पर्यावरण चर
  • को चुनिए पथ चर।
  • क्लिक संपादित करें शीर्ष बॉक्स के नीचे ("उपयोगकर्ता चर" के अंतर्गत)
  • क्लिक नया.
  • नई जगह में C:\MinGW\bin टाइप करें। ध्यान दें कि यदि आपने किसी भिन्न निर्देशिका में MinGW स्थापित किया है, तो C:\path-to-the-directory\bin दर्ज करें।
  • क्लिक ठीक है, और फिर ठीक है फिर। शेष पर क्लिक करें ठीक है विंडो बंद करने के लिए बटन।
जीएनयू कंपाइलर (जीसीसी) चरण 13 का उपयोग करके एक सी प्रोग्राम संकलित करें
जीएनयू कंपाइलर (जीसीसी) चरण 13 का उपयोग करके एक सी प्रोग्राम संकलित करें

चरण 7. एक व्यवस्थापक के रूप में कमांड प्रॉम्प्ट खोलें।

कमांड प्रॉम्प्ट को व्यवस्थापक के रूप में खोलने के लिए आपको व्यवस्थापकीय विशेषाधिकारों के साथ Windows खाते में साइन इन होना चाहिए। कमांड प्रॉम्प्ट को व्यवस्थापक के रूप में खोलने के लिए निम्न चरणों का उपयोग करें:

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

चरण 8. उस फ़ोल्डर में नेविगेट करें जहां आपका स्रोत कोड सहेजा गया है।

उदाहरण के लिए, यदि आपकी स्रोत कोड फ़ाइल जिसे helloworld.c कहा जाता है, C:\Source\Programs में स्थित है, तो cd C:\Source\Programs टाइप करें

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

चरण 9. टाइप करें gcc c –o [program_name].exe [program_name].c और Enter दबाएँ।

"[program_name]" को अपने स्रोत कोड और एप्लिकेशन के नाम से बदलें। एक बार प्रोग्राम संकलित हो जाने के बाद, आप बिना किसी त्रुटि के कमांड प्रॉम्प्ट पर लौट आएंगे।

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

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

चरण 10. इसे चलाने के लिए अपने प्रोग्राम का नाम टाइप करें।

यदि इसे hello_world.exe कहा जाता है, तो अपना प्रोग्राम शुरू करने के लिए कमांड प्रॉम्प्ट में इसे टाइप करें।

यदि आपको प्रोग्राम संकलित करते समय या आउटपुट निष्पादन योग्य फ़ाइल चलाते समय "पहुंच से वंचित" या "अनुमति अस्वीकार" त्रुटि संदेश प्राप्त होता है, तो फ़ोल्डर अनुमतियों की जांच करें और सुनिश्चित करें कि आपके पास स्रोत कोड वाले फ़ोल्डर में पूर्ण पढ़ने/लिखने की पहुंच है। यदि वह काम नहीं करता है, तो अपने वायरस सॉफ़्टवेयर को अस्थायी रूप से अक्षम करने का प्रयास करें।

टिप्स

  • -g ध्वज के साथ अपना कोड बनाने से डिबगिंग जानकारी उत्पन्न होगी जिसका उपयोग संबंधित डीबगर प्रोग्राम, GDB, डिबगिंग कार्य को बेहतर बनाने के लिए कर सकता है।
  • बड़े कार्यक्रमों को संकलित करना आसान बनाने के लिए मेकफाइल्स बनाए जा सकते हैं।
  • यदि आप ऑप्टिमाइज़ेशन का अत्यधिक उपयोग करते हैं, तो ध्यान रखें कि गति के लिए ऑप्टिमाइज़ेशन आकार और कभी-कभी सटीकता के साथ व्यापार बंद और इसके विपरीत हो सकता है।
  • सी ++ प्रोग्राम संकलित करते समय, जी ++ का उपयोग उसी तरह करें जैसे आप जीसीसी का उपयोग करेंगे। याद रखें कि C++ फाइलों में.c के बजाय.cpp एक्सटेंशन होता है।

सिफारिश की: