जीसीसी क्या है?

जीसीसी एक कम्पाइलर है जो प्रोग्रामिंग भाषा में लिखे सोर्स कोड को एक्जीक्यूटेबल फाइल में बदलता है।C, C++, और Objective-C प्रोग्रामों को संकलित करने के लिए Windows 10 पर GCC का उपयोग किया जा सकता है।इसके अलावा, इसका उपयोग माइक्रोकंट्रोलर्स के लिए असेंबली कोड जेनरेट करने के लिए भी किया जा सकता है।

Windows 10 पर GCC का उपयोग करने के लिए, आपको निम्नलिखित की आवश्यकता होगी:

एक बार जब आप सभी आवश्यक सॉफ़्टवेयर स्थापित कर लेते हैं, तो आप विजुअल स्टूडियो 2017 आईडीई खोलकर और फ़ाइल> नई परियोजना का चयन करके अपने प्रोग्राम को संकलित करना शुरू कर सकते हैं।प्रोजेक्ट प्रकार ड्रॉपडाउन सूची से, क्रॉस प्लेटफ़ॉर्म एप्लिकेशन का चयन करें और अगला क्लिक करें: निम्न पृष्ठ पर चित्र 1 में दिखाए अनुसार अपनी प्रोजेक्ट सेटिंग सेट करें और समाप्त पर क्लिक करें: चित्र 1: विज़ुअल स्टूडियो 2017 में एक नया क्रॉस प्लेटफ़ॉर्म एप्लिकेशन सेट करना अब खोलें फ़ोल्डर जहां आपने अपनी स्रोत फ़ाइल (.c, .cpp,.h) सहेजी है, उसे चुनें और ओपन पर क्लिक करें: यदि सब कुछ योजना के अनुसार चला गया है तो अब आपको चित्र 2 के समान एक विंडो दिखाई देनी चाहिए जो आपकी चयनित स्रोत फ़ाइल के बारे में जानकारी प्रदर्शित करती है इसकी संशोधन संख्या और लाइन गिनती सहित: चित्रा 2: विंडोज़ 10 पर जीसीसी चलाने से आउटपुट यदि आपके प्रोग्राम को संकलित करने से जुड़ी कोई त्रुटि है तो वे इस विंडो में सुझाए गए समाधानों के साथ दिखाई देंगे जैसा कि चित्र 3 में दिखाया गया है: चित्र 3: चलने से आउटपुट विंडोज़ 10 पर जीसीसी अंत में अगर सब कुछ योजना के अनुसार चला गया है तो अब आपके पास एक निष्पादन योग्य फ़ाइल होनी चाहिए जिसे myprogram_x64_0b01a5f7c3dcd4e6 कहा जाता है जो आपकी मूल स्रोत फ़ाइल (.c,.cpp,.h) के समान फ़ोल्डर में स्थित है।

  1. जीएनयू कंपाइलर कलेक्शन (जीसीसी) की एक प्रति। आप https://www.gnu.org/software/gcc/ से जीसीसी डाउनलोड कर सकते हैं।
  2. माइक्रोसॉफ्ट विजुअल स्टूडियो 2017 आईडीई या बाद में।आप विजुअल स्टूडियो को https://www.microsoft.com/en-us/download/details.aspx से डाउनलोड कर सकते हैं?आईडी = 4814
  3. आपके कंप्यूटर पर स्थापित MinGW टूलचेन (अधिक जानकारी के लिए नीचे देखें)।
  4. एक स्रोत फ़ाइल (.c, .cpp, या .h) को संकलित किया जाना है।

जीसीसी का उपयोग करने के क्या लाभ हैं?

जीसीसी सी प्रोग्रामिंग भाषा के लिए एक कंपाइलर है।इसका उपयोग विंडोज, मैकओएस और लिनक्स के लिए कार्यक्रमों को संकलित करने के लिए किया जा सकता है।जीसीसी के कई लाभ हैं, जिनमें शामिल हैं:

-यह क्रॉस-प्लेटफॉर्म है, जिसका अर्थ है कि इसका उपयोग विभिन्न प्लेटफार्मों के लिए प्रोग्राम संकलित करने के लिए किया जा सकता है।

-यह एक शक्तिशाली कंपाइलर है, जो उच्च गुणवत्ता वाले कोड का उत्पादन करने में सक्षम है।

-इसका उपयोग करना आसान है, जो इसे उन शुरुआती लोगों के लिए आदर्श बनाता है जो एक कंपाइलर का उपयोग करना सीखना चाहते हैं।

मैं विंडोज 10 पर जीसीसी कैसे स्थापित कर सकता हूं?

GCC एक कंपाइलर टूलचेन है जिसका उपयोग C और C++ कोड को कंपाइल करने के लिए किया जा सकता है।इसका उपयोग माइक्रोकंट्रोलर्स के लिए असेंबली कोड बनाने के लिए भी किया जा सकता है।आप डिफ़ॉल्ट या कस्टम इंस्टॉलेशन पथ का उपयोग कर रहे हैं या नहीं, इस पर निर्भर करते हुए विंडोज 10 पर जीसीसी इंस्टॉलेशन प्रक्रिया अलग है।

डिफ़ॉल्ट स्थापना पथ का उपयोग करके विंडोज 10 पर जीसीसी स्थापित करने के लिए, इन चरणों का पालन करें:

कस्टम इंस्टॉलेशन पथ का उपयोग करके विंडोज 10 पर जीसीसी स्थापित करने के लिए, इन चरणों का पालन करें:

  1. स्टार्ट मेन्यू खोलें और "जीसीसी" खोजें।
  2. जब जीसीसी परिणाम दिखाई दें, तो उस पर राइट-क्लिक करें और "इंस्टॉल करें" चुनें।
  3. अगली स्क्रीन पर, "अगला" पर क्लिक करें।
  4. अगली स्क्रीन पर, "गंतव्य फ़ोल्डर जोड़ें" पर क्लिक करें और जीसीसी सॉफ़्टवेयर स्थापित करने के लिए अपने इच्छित स्थान पर टाइप करें।
  5. स्थापना प्रक्रिया को पूरा करने के लिए "समाप्त करें" पर क्लिक करें।
  6. स्टार्ट> ऑल प्रोग्राम्स> एक्सेसरीज> कमांड प्रॉम्प्ट (या विन + एक्स दबाकर) पर क्लिक करके एक एलिवेटेड कमांड प्रॉम्प्ट विंडो खोलें। सीडी . में टाइप करें&& जीसीसीकहाँ पेआपका वांछित स्थान है जहां GCC सॉफ़्टवेयर स्थापित करना है औरया तो जी ++ या एएसएम है।प्रत्येक कमांड लाइन में टाइप करने के बाद एंटर दबाएं।यदि GCC सॉफ़्टवेयर को स्थापित या चलाते समय आपको कोई त्रुटि मिलती है, तो कृपया अधिक सहायता के लिए समस्या निवारण कंपाइलर और उपकरण शीर्षक वाली हमारी मार्गदर्शिका देखें।

एक बार मेरे कंप्यूटर पर GCC इंस्टाल हो जाने के बाद मैं उसका उपयोग कैसे करूँ?

Windows 10 पर GCC का उपयोग करने के लिए, प्रारंभ मेनू खोलें और "gcc" टाइप करें (उद्धरण के बिना)। यह उन आदेशों की एक सूची खोलेगा जिनका उपयोग आप प्रोग्राम संकलित करने के लिए कर सकते हैं।

किसी प्रोग्राम को संकलित करने के लिए, पहले सुनिश्चित करें कि कंपाइलर आपके कंप्यूटर पर स्थापित है।विंडोज 10 पर कंपाइलर कैसे स्थापित करें, यह जानने के लिए, कृपया हमारा लेख देखें: विंडोज पर कंपाइलर कैसे स्थापित करें

यदि आप अपने प्रोग्राम को अन्य पुस्तकालयों से जोड़ना चाहते हैं, तो आपको उन्हें कमांड लाइन में भी निर्दिष्ट करना होगा:

एक बार जब आप अपने प्रोग्राम को संकलित और लिंक कर लेते हैं, तो आप इनमें से किसी एक कमांड का उपयोग करके इसे चला सकते हैं:

यदि आप अपने प्रोग्राम को चलाते समय डिबग करना चाहते हैं, तो इसे चलाने से पहले इस ध्वज को जोड़ें:

  1. एक बार कंपाइलर स्थापित हो जाने के बाद, आप निम्न में से किसी एक कमांड का उपयोग करके अपने प्रोग्राम को संकलित करना शुरू कर सकते हैं:
  2. जीसीसी myprogram.c -o myprogram
  3. जीसीसी-साझा myprogram.c -o myprogram.exe
  4. gcc -nostdlib myprogram.c -o myprogram
  5. gcc -lm myprogram.c -o myprogram
  6. ./माईप्रोग्राम
  7. सीएमडी / सी ./माईप्रोग्राम
  8. जीडीबी.

GCC का उपयोग करते समय होने वाली कुछ सबसे सामान्य त्रुटियां क्या हैं?

Windows 10 पर GCC कंपाइलर के साथ प्रोग्राम संकलित करते समय, आपको त्रुटियाँ आ सकती हैं।यह मार्गदर्शिका आपको सामान्य समस्याओं को हल करने और आपके संकलन अनुभव को बेहतर बनाने में मदद करेगी।

  1. सुनिश्चित करें कि आपके पास अपने कंप्यूटर पर GCC कंपाइलर का सही संस्करण स्थापित है।नवीनतम संस्करण जीसीसी वेबसाइट (https://gcc.gnu.org/) से उपलब्ध है।
  2. जांचें कि आपके सिस्टम में बड़े प्रोग्रामों को संकलित करने के लिए पर्याप्त मेमोरी और प्रोसेसर संसाधन हैं।यदि आपका कंप्यूटर पर्याप्त मेमोरी या प्रोसेसिंग पावर से लैस नहीं है, तो GCC कंपाइलर को संकलन पूरा करने में लंबा समय लग सकता है।
  3. सत्यापित करें कि जीसीसी कंपाइलर के साथ एक संकलन परियोजना शुरू करने से पहले आपके कंप्यूटर पर सभी आवश्यक पुस्तकालय स्थापित हैं।आप इन पुस्तकालयों की सूची जीएनयू कंपाइलर कलेक्शन (जीसीसी) सॉफ्टवेयर के लिए इंस्टॉलेशन निर्देशों में पा सकते हैं जो आपके ऑपरेटिंग सिस्टम के साथ आए हैं या साथ में पैकेज जैसे कि मिनजीडब्ल्यू (http://mingw-w64-x86_64-src-release_115115ddfa29f) में मिल सकते हैं .
  4. जीसीसी कंपाइलर इंटरफेस (उदाहरण के लिए, विजुअल स्टूडियो कोड या नोटपैड ++) से जुड़े संपादक विंडो में स्रोत कोड दर्ज करते समय उचित सिंटैक्स का उपयोग करना सुनिश्चित करें। गलत सिंटैक्स संकलन के दौरान त्रुटियों का कारण बन सकता है, जिसे ट्रैक करना और ठीक करना मुश्किल हो सकता है!
  5. यदि आप किसी प्रोग्राम को संकलित करने में कठिनाई का सामना कर रहे हैं, तो इसे खरोंच से स्वयं संकलित करने का प्रयास करने के बजाय हमारे पूर्व-संकलित बायनेरिज़ में से किसी एक का उपयोग करने का प्रयास करें: https://wwwgnuwin32utils.org/packages/gcc/ देखें।इन पूर्व-संकलित बायनेरिज़ में gcc के साथ संकलित कई लोकप्रिय अनुप्रयोग शामिल हैं और कई स्रोत फ़ाइलों वाली बड़ी परियोजनाओं को संकलित करने का प्रयास करते समय आपको समय और प्रयास की बचत करनी चाहिए।

मैं GCC का उपयोग करते समय होने वाली त्रुटियों को कैसे ठीक कर सकता हूँ?

विंडोज 10 पर जीसीसी कंपाइलर का उपयोग करते समय होने वाली त्रुटियों को ठीक करने के कुछ तरीके हैं।डिबगिंग जानकारी उत्पन्न करने के लिए -g विकल्प का उपयोग करने का एक तरीका है।यह आपको त्रुटि के स्रोत को ट्रैक करने और इसे ठीक करने में मदद कर सकता है।दूसरा तरीका सी++ कंपाइलर विकल्पों का उपयोग करना है, जैसे -std=c++11 या -std=gnu++11, जो प्रदर्शन और कोड गुणवत्ता में सुधार कर सकते हैं।अंत में, आप विभिन्न कंपाइलरों और संस्करणों को तब तक आज़मा सकते हैं जब तक कि आपको वह नहीं मिल जाता जो आपके लिए अच्छा काम करता है।

जीसीसी का उपयोग करने के लिए कुछ सर्वोत्तम अभ्यास क्या हैं?

जीसीसी सी प्रोग्रामिंग भाषा के लिए एक कंपाइलर है।इसका उपयोग विंडोज, मैकओएस और लिनक्स के लिए कार्यक्रमों को संकलित करने के लिए किया जा सकता है।जीसीसी का उपयोग करने के लिए कुछ सर्वोत्तम प्रथाओं में शामिल हैं:

  1. सुनिश्चित करें कि आपके पास जीसीसी का सही संस्करण स्थापित है।आप जीसीसी के उस संस्करण के बारे में जानकारी प्राप्त कर सकते हैं जिसका आप जीसीसी वेबसाइट पर उपयोग कर रहे हैं।
  2. जीसीसी स्थापित करते समय एक वैध स्थापना पथ का प्रयोग करें।उदाहरण के लिए, यदि आप घर पर अपने कंप्यूटर पर जीसीसी स्थापित कर रहे हैं, तो निर्देशिका C:GCCbin का उपयोग करें। यदि आप इसे अपने कार्यालय में वर्कस्टेशन पर स्थापित कर रहे हैं, तो C:GCCmingw64bin का उपयोग करें।
  3. डिबगिंग जानकारी उत्पन्न करने के लिए अपने प्रोग्राम को संकलित करते समय -g विकल्प का उपयोग करें।यह आपके प्रोग्राम के चलने के दौरान होने वाली किसी भी त्रुटि को ट्रैक करने में आपकी सहायता करेगा।
  4. बड़ी परियोजनाओं के साथ काम करते समय, उन्हें छोटे टुकड़ों में विभाजित करना अक्सर मददगार होता है ताकि उन्हें अधिक तेज़ी से संकलित किया जा सके।आप अपने प्रोग्राम को संकलित करते समय -c विकल्प का उपयोग करके या स्रोत फ़ाइलें बनाकर और लाइब्रेरी मैनेजर जैसे libtool का उपयोग करके उन्हें एक साथ जोड़कर ऐसा कर सकते हैं।
  5. अपने प्रोग्राम को संकलित करना शुरू करने से पहले जीसीसी के लिए उपलब्ध दस्तावेज़ों को पढ़ना सुनिश्चित करें।यह दस्तावेज़ ऑनलाइन या मुद्रित रूप में gcc स्थापना निर्देशिका (उदाहरण के लिए, C:GCCdoc ) के भीतर से पाया जा सकता है।

जीसीसी का उपयोग करते समय मैं अपने प्रदर्शन को कैसे सुधार सकता हूं?

विंडोज 10 पर जीसीसी कंपाइलर का उपयोग करते समय, कुछ चीजें हैं जो प्रदर्शन को बेहतर बनाने के लिए की जा सकती हैं।

सबसे पहले, यह सुनिश्चित करना महत्वपूर्ण है कि सभी आवश्यक पुस्तकालय स्थापित हैं।इसमें Microsoft Visual C++ 2015 Redistributable Package और GNU Compiler Collection (GCC) शामिल हैं। इसके अतिरिक्त, कंपाइलर को बेहतर तरीके से काम करने के लिए कुछ ऑप्टिमाइज़ेशन फ़्लैग सेट किए जाने चाहिए।उदाहरण के लिए, रिलीज उद्देश्यों के लिए कोड संकलित करते समय -O3 का उपयोग किया जा सकता है।

एक और चीज जो की जा सकती है वह यह सुनिश्चित करना है कि स्मृति उपयोग को नियंत्रण में रखा जाए।डिफ़ॉल्ट रूप से, कोड संकलित करते समय GCC कंपाइलर बड़ी मात्रा में मेमोरी आवंटित करेगा।यदि मेमोरी का उपयोग कम रखा जाए तो इससे महत्वपूर्ण प्रदर्शन में सुधार हो सकता है।यह भी ध्यान रखना महत्वपूर्ण है कि बड़ी फ़ाइलों को स्मृति आवश्यकताओं में वृद्धि के कारण संकलन में अधिक समय लगेगा।

अंत में, जीसीसी कमांड लाइन विकल्पों से खुद को परिचित करना महत्वपूर्ण है और वे प्रदर्शन को कैसे प्रभावित करते हैं।संकलन समय में सुधार या दक्षता बढ़ाने के लिए कई विकल्प उपलब्ध हैं जिन्हें ट्वीक किया जा सकता है।कुल मिलाकर, इन युक्तियों का पालन करके और आवश्यकतानुसार समायोजित करके, उपयोगकर्ताओं को विंडोज 10 मशीनों पर जीसीसी कंपाइलर का उपयोग करते समय अपने समग्र प्रदर्शन में महत्वपूर्ण सुधार देखना चाहिए।"

विंडोज़ 10 मशीनों पर सॉफ़्टवेयर संकलित करते समय आने वाली सबसे आम समस्याएं या तो लापता निर्भरता या आवश्यक टूल/लाइब्रेरी आदि की गलत स्थापना से संबंधित हैं, इसलिए कुछ और करने से पहले आपको यह जांचना चाहिए कि आपको जो कुछ भी चाहिए वह सही तरीके से स्थापित किया गया है: https://stackoverflow। com/questions/56414382/checking-if-everything-needed-for-gcc-compilation-is-installed यदि आपको लापता लाइब्रेरी या हेडर के बारे में त्रुटियां मिल रही हैं तो पहले उन पैकेजों को स्थापित करने का प्रयास करें (यह मानते हुए कि वे पहले से इंस्टॉल नहीं हैं): https://www2u3d8be4y7x6zsxe35biywjy7c4nkf1ehh2a?utm_campaign=shareaholic&utm_medium=social&utm_source=twitter अगर वे मदद नहीं करते हैं तो विभिन्न पुस्तकालय मुद्दों को ठीक करने के लिए विशिष्ट निर्देश देखें: https://developerworksappsplatformsdkwindows10v2beta1लाइब्रेरीइंस्टॉलेशनगाइड।

जीसीसी की कुछ उन्नत विशेषताएं क्या हैं?

जीसीसी सी प्रोग्रामिंग भाषा के लिए एक कंपाइलर सिस्टम है।इसका उपयोग स्रोत कोड को निष्पादन योग्य फ़ाइलों में संकलित करने के लिए किया जा सकता है।GCC में कई उन्नत सुविधाएँ हैं, जिनमें C++ और Fortran के लिए समर्थन शामिल है।

मैं अपने लाभ के लिए इन उन्नत सुविधाओं का उपयोग कैसे कर सकता हूं?

जीसीसी सी प्रोग्रामिंग भाषा के लिए एक कंपाइलर है जिसे विंडोज़ पर इस्तेमाल किया जा सकता है

विंडोज 10 पर जीसीसी का उपयोग शुरू करने के लिए, स्टार्ट मेन्यू खोलें और "जीसीसी" खोजें।जब परिणाम में GCC प्रोग्राम दिखाई दे, तो उसे खोलने के लिए उस पर क्लिक करें।

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

जब आप पहली बार GCC खोलते हैं, तो यह पूछेगा कि क्या आप एक नया प्रोजेक्ट बनाना चाहते हैं या किसी मौजूदा प्रोजेक्ट के साथ काम करना चाहते हैं।हम एक नया प्रोजेक्ट बनाने की सलाह देते हैं ताकि आप बिना किसी जटिलता के इस गाइड का पालन कर सकें।एक नया प्रोजेक्ट बनाने के लिए, GCC के मुख्य टूलबार में स्थित "नया प्रोजेक्ट" बटन पर क्लिक करें और अपने प्रोजेक्ट के नाम के रूप में "compiler_tutorial" दर्ज करें।

एक बार आपका प्रोजेक्ट बन जाने के बाद, आइए इसकी कुछ बुनियादी विशेषताओं पर एक नज़र डालें:

मुख्य टूलबार में कई बटन होते हैं जो आपको अपनी संकलन प्रक्रिया के विभिन्न पहलुओं को नियंत्रित करने की अनुमति देते हैं: मुख्य मेनू बटन आपको जीसीसी के भीतर विभिन्न मेनू तक पहुंचने की अनुमति देता है; फ़ाइल मेनू आपको संकलन कार्यक्रमों से संबंधित विभिन्न फाइलों तक पहुंचने की अनुमति देता है; और संपादन मेनू आपको स्रोत कोड फ़ाइलों को संपादित करने के लिए विभिन्न उपकरणों तक पहुंचने की अनुमति देता है।इसके अलावा, मुख्य टूलबार के ऊपरी-बाएँ कोने के पास दो बटन स्थित हैं: एक बटन (बिल्ड बटन) संकलन शुरू करता है जबकि दूसरा (रन बटन) संकलित प्रोग्राम को सफलतापूर्वक संकलित करने के बाद निष्पादित करता है।अंत में, एक हेल्प बटन भी है जो जीएनयू कंपाइलर कलेक्शन (जीसीसी) के लिए ऑनलाइन सहायता संसाधन खोलता है। मुख्य टूलबार में कई बटन होते हैं जो आपको अपनी संकलन प्रक्रिया के विभिन्न पहलुओं को नियंत्रित करने की अनुमति देते हैं: मुख्य मेनू बटन आपको जीसीसी के भीतर विभिन्न मेनू तक पहुंचने की अनुमति देता है; फ़ाइल मेनू आपको संकलन कार्यक्रमों से संबंधित विभिन्न फाइलों तक पहुंचने की अनुमति देता है; और संपादन मेनू आपको स्रोत कोड फ़ाइलों को संपादित करने के लिए विभिन्न उपकरणों तक पहुंचने की अनुमति देता है।इसके अलावा, मुख्य टूलबार के ऊपरी-बाएँ कोने के पास दो बटन स्थित हैं: एक बटन (बिल्ड बटन) संकलन शुरू करता है जबकि दूसरा (रन बटन) संकलित प्रोग्राम को सफलतापूर्वक संकलित करने के बाद निष्पादित करता है।अंत में,.com जीएनयू कंपाइलर संग्रह () के लिए ऑनलाइन सहायता संसाधन प्रदान करता है।

  1. यह मार्गदर्शिका आपको दिखाएगी कि विंडोज 10 पर जीसीसी का उपयोग कैसे किया जाए, जिसमें अपने लाभ के लिए इसकी उन्नत सुविधाओं का उपयोग करना शामिल है।