एंड्रॉयड

सेंटो 7 पर जीसीसी कंपाइलर कैसे स्थापित करें

3 जीसीसी संकलक Centos 7 पर स्थापित करें | कैसे लिनक्स सर्वर पर जीसीसी स्थापित करने के लिए | जीसीसी संकलक ट्यूटोरियल

3 जीसीसी संकलक Centos 7 पर स्थापित करें | कैसे लिनक्स सर्वर पर जीसीसी स्थापित करने के लिए | जीसीसी संकलक ट्यूटोरियल

विषयसूची:

Anonim

GNU कंपाइलर कलेक्शन (GCC) C, C ++, Objective-C, Fortran, Ada, Go, और D, प्रोग्रामिंग भाषाओं के लिए कंपाइलर्स और लाइब्रेरीज़ का एक संग्रह है। जीएनयू उपकरण और लिनक्स कर्नेल सहित कई ओपन-सोर्स प्रोजेक्ट जीसीसी के साथ संकलित हैं।

यह ट्यूटोरियल बताता है कि CentOS 7. पर GCC कंपाइलर को कैसे स्थापित किया जाए। हम एससीएल रिपॉजिटरी से डिस्ट्रो स्टेबल वर्जन और GCC के नए वर्जन को इंस्टॉल करने का तरीका बताएंगे।

आवश्यक शर्तें

नए रिपॉजिटरी को जोड़ने और अपने CentOS सिस्टम पर पैकेज स्थापित करने के लिए, आपको सूडो विशेषाधिकार वाले रोटर या उपयोगकर्ता के रूप में लॉग इन करना होगा।

CentOS पर GCC स्थापित करना

डिफ़ॉल्ट CentOS रिपॉजिटरी में Development Tools नाम का एक पैकेज समूह होता है जिसमें GCC कंपाइलर और बहुत सारे लाइब्रेरी और अन्य यूटिलिटीज जो कि सॉफ्टवेयर को कंपाइल करने के लिए आवश्यक होते हैं।

GCC संकलक सहित विकास उपकरण स्थापित करने के लिए, चलाएँ:

sudo yum group install "Development Tools"

कमांड gcc , g++ और make समेत नए पैकेजों का एक गुच्छा स्थापित करता है।

आप विकास के लिए GNU / Linux का उपयोग करने के बारे में मैनुअल पेज भी स्थापित करना चाह सकते हैं:

sudo yum install man-pages

मान्य करें कि GCC संकलक का उपयोग करके GCC संकलक को सफलतापूर्वक संस्थापित किया गया है जो GCC संस्करण को प्रिंट करता है:

gcc --version

CentOS 7 रिपॉजिटरी में उपलब्ध GCC का डिफ़ॉल्ट संस्करण 4.8.5 :

gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-36) Copyright (C) 2015 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

बस। जीसीसी अब आपके सिस्टम पर स्थापित है, और आप इसका उपयोग करना शुरू कर सकते हैं।

एक नमस्ते विश्व उदाहरण संकलन

GCC का उपयोग करके एक मूल C या C ++ प्रोग्राम को संकलित करना एक आसान काम है। अपना टेक्स्ट संपादक खोलें और निम्न फ़ाइल बनाएं:

nano hello.c नमस्ते सी

#include int main() { printf ("Hello World!\n"); return 0; } #include int main() { printf ("Hello World!\n"); return 0; }

फ़ाइल को सहेजें और इसे निम्नलिखित कमांड को चलाकर एक निष्पादन योग्य में संकलित करें:

gcc hello.c -o hello

यह उसी निर्देशिका में hello नाम की एक बाइनरी फ़ाइल बनाएगा जहां आप कमांड चलाते हैं।

के साथ hello कार्यक्रम निष्पादित करें:

./hello

कार्यक्रम को प्रदर्शित करना चाहिए:

Hello World!

एकाधिक जीसीसी संस्करण स्थापित करना

इस खंड में, हम CentOS 7 पर GCC के कई संस्करणों को स्थापित और उपयोग करने के तरीके के बारे में निर्देश प्रदान करेंगे। GCC संकलक के नए संस्करणों में नई भाषाओं के लिए समर्थन, बेहतर प्रदर्शन, विस्तारित सुविधाएँ शामिल हैं।

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

SCL रिपॉजिटरी डेवलपर टूलसेट नामक पैकेज प्रदान करता है, जिसमें GNU कंपाइलर कलेक्शन के नए संस्करण और अन्य विकास और डीबगिंग टूल शामिल हैं।

सबसे पहले, CentOS SCL रिलीज़ फ़ाइल स्थापित करें। यह CentOS एक्सट्रा रिपॉजिटरी का हिस्सा है और इसे निम्न कमांड चलाकर स्थापित किया जा सकता है:

sudo yum install centos-release-scl

वर्तमान में, निम्नलिखित डेवलपर टूलसेट संग्रह उपलब्ध हैं:

  • डेवलपर टूलसेट 7Developer टूलसेट 6

इस उदाहरण में, हम डेवलपर टूलसेट संस्करण 7 स्थापित करेंगे। ऐसा करने के लिए अपने CentOS 7 टर्मिनल पर निम्न कमांड टाइप करें:

sudo yum install devtoolset-7

GCC संस्करण 7 तक पहुंचने के लिए, आपको सॉफ़्टवेयर संग्रह scl टूल का उपयोग करके एक नया शेल इंस्टेंस लॉन्च करने की आवश्यकता है:

scl enable devtoolset-7 bash

अब यदि आप GCC संस्करण की जाँच करते हैं, तो आप देखेंगे कि GCC 7 आपके वर्तमान शेल में डिफ़ॉल्ट संस्करण है:

gcc --version

gcc (GCC) 7.3.1 20180303 (Red Hat 7.3.1-5) Copyright (C) 2017 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

इस बिंदु पर, आप किसी अन्य नियमित उपकरण की तरह ही नए GCC संस्करण का उपयोग कर सकते हैं।

निष्कर्ष

आपने अपने CentOS 7 पर सफलतापूर्वक GCC स्थापित कर लिया है। अब आप आधिकारिक GCC प्रलेखन पृष्ठ पर जा सकते हैं और अपने C और C ++ प्रोग्राम को संकलित करने के लिए GCC और G ++ का उपयोग करना सीख सकते हैं।

जीसीसी सेंटोस