एंड्रॉयड

Ubuntu 18.04 पर gcc कंपाइलर कैसे स्थापित करें

मैं कैसे Ubuntu लिनक्स पर जीसीसी स्थापित करूँ

मैं कैसे Ubuntu लिनक्स पर जीसीसी स्थापित करूँ

विषयसूची:

Anonim

जीएनयू कंपाइलर कलेक्शन (जीसीसी) सी, सी ++, ऑब्जेक्टिव-सी, फोरट्रान, एडा, गो और डी प्रोग्रामिंग भाषाओं के लिए कंपाइलर और लाइब्रेरी का संग्रह है। जीएनयू उपकरण और लिनक्स कर्नेल सहित कई ओपन-सोर्स प्रोजेक्ट जीसीसी के साथ संकलित हैं।

यह ट्यूटोरियल Ubuntu 18.04 पर GCC संकलक को स्थापित करने के लिए आवश्यक चरणों को शामिल करता है। हम आपको दिखाएंगे कि डिस्ट्रो स्थिर संस्करण और जीसीसी के नवीनतम संस्करण को कैसे स्थापित किया जाए।

उबंटू 16.04 और किसी भी उबंटू-आधारित वितरण के लिए कुबंता, लिनक्स टकसाल और प्राथमिक ओएस सहित एक ही निर्देश लागू होते हैं।

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

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

उबंटू पर जीसीसी स्थापित करना

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

GCC कंपाइलर Ubuntu 18.04 को स्थापित करने के लिए नीचे दिए गए चरणों का पालन करें:

  1. संकुल सूची अपडेट करके प्रारंभ करें:

    sudo apt update

    टाइप करके build-essential पैकेज स्थापित करें:

    sudo apt install build-essential

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

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

    sudo apt-get install manpages-dev

    यह सत्यापित करने के लिए कि GCC कंपाइलर सफलतापूर्वक स्थापित है, gcc --version कमांड का प्रयोग करें जो GCC संस्करण को प्रिंट करता है:

    gcc --version

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

    gcc (Ubuntu 7.4.0-1ubuntu1~18.04) 7.4.0 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 का उपयोग करके एक मूल 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!

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

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

इस लेख को लिखने के समय, डिफ़ॉल्ट Ubuntu रिपॉजिटरी में कई GCC संस्करण शामिल हैं, 5.xx से 5.xx तक। जीसीसी का नवीनतम संस्करण, जो कि 9.1.0 है, उबंटू टूलचैन पीपीए से उपलब्ध है।

निम्नलिखित उदाहरण में, हम GCC और G ++ के नवीनतम तीन संस्करण स्थापित करेंगे।

सबसे पहले, अपने सिस्टम में ubuntu-toolchain-r/test PPA जोड़ें:

sudo apt install software-properties-common sudo add-apt-repository ppa:ubuntu-toolchain-r/test

टाइप करके वांछित GCC और G ++ संस्करण स्थापित करें:

sudo apt install gcc-7 g++-7 gcc-8 g++-8 gcc-9 g++-9

नीचे दिए गए आदेश प्रत्येक संस्करण के लिए वैकल्पिक कॉन्फ़िगर करेंगे और इसके साथ प्राथमिकता को जोड़ेंगे। डिफ़ॉल्ट संस्करण उच्चतम प्राथमिकता वाला एक है, हमारे मामले में जो कि gcc-9

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 90 --slave /usr/bin/g++ g++ /usr/bin/g++-9 --slave /usr/bin/gcov gcov /usr/bin/gcov-9 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 80 --slave /usr/bin/g++ g++ /usr/bin/g++-8 --slave /usr/bin/gcov gcov /usr/bin/gcov-8 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 90 --slave /usr/bin/g++ g++ /usr/bin/g++-9 --slave /usr/bin/gcov gcov /usr/bin/gcov-9 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 80 --slave /usr/bin/g++ g++ /usr/bin/g++-8 --slave /usr/bin/gcov gcov /usr/bin/gcov-8 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 70 --slave /usr/bin/g++ g++ /usr/bin/g++-7 --slave /usr/bin/gcov gcov /usr/bin/gcov-7 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 80 --slave /usr/bin/g++ g++ /usr/bin/g++-8 --slave /usr/bin/gcov gcov /usr/bin/gcov-8 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 70 --slave /usr/bin/g++ g++ /usr/bin/g++-7 --slave /usr/bin/gcov gcov /usr/bin/gcov-7

बाद में यदि आप डिफ़ॉल्ट संस्करण को बदलना चाहते हैं तो update-alternatives कमांड का उपयोग करें:

sudo update-alternatives --config gcc

There are 3 choices for the alternative gcc (providing /usr/bin/gcc). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/bin/gcc-9 90 auto mode 1 /usr/bin/gcc-7 70 manual mode 2 /usr/bin/gcc-8 80 manual mode 3 /usr/bin/gcc-9 90 manual mode Press to keep the current choice, or type selection number: There are 3 choices for the alternative gcc (providing /usr/bin/gcc). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/bin/gcc-9 90 auto mode 1 /usr/bin/gcc-7 70 manual mode 2 /usr/bin/gcc-8 80 manual mode 3 /usr/bin/gcc-9 90 manual mode Press to keep the current choice, or type selection number:

आपको अपने Ubuntu सिस्टम पर सभी स्थापित GCC संस्करणों की सूची के साथ प्रस्तुत किया जाएगा। उस संस्करण की संख्या दर्ज करें जिसे आप डिफ़ॉल्ट के रूप में उपयोग करना चाहते हैं और Enter Enter

कमांड जीसीसी और जी ++ के विशिष्ट संस्करणों के लिए प्रतीकात्मक लिंक बनाएगा।

निष्कर्ष

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

gcc ubuntu