मैं कैसे Ubuntu लिनक्स पर जीसीसी स्थापित करूँ
विषयसूची:
- आवश्यक शर्तें
- उबंटू पर जीसीसी स्थापित करना
- एक नमस्ते विश्व उदाहरण संकलन
- एकाधिक जीसीसी संस्करण स्थापित करना
- निष्कर्ष
जीएनयू कंपाइलर कलेक्शन (जीसीसी) सी, सी ++, ऑब्जेक्टिव-सी, फोरट्रान, एडा, गो और डी प्रोग्रामिंग भाषाओं के लिए कंपाइलर और लाइब्रेरी का संग्रह है। जीएनयू उपकरण और लिनक्स कर्नेल सहित कई ओपन-सोर्स प्रोजेक्ट जीसीसी के साथ संकलित हैं।
यह ट्यूटोरियल Ubuntu 18.04 पर GCC संकलक को स्थापित करने के लिए आवश्यक चरणों को शामिल करता है। हम आपको दिखाएंगे कि डिस्ट्रो स्थिर संस्करण और जीसीसी के नवीनतम संस्करण को कैसे स्थापित किया जाए।
उबंटू 16.04 और किसी भी उबंटू-आधारित वितरण के लिए कुबंता, लिनक्स टकसाल और प्राथमिक ओएस सहित एक ही निर्देश लागू होते हैं।
आवश्यक शर्तें
नए रिपॉजिटरी को जोड़ने और अपने उबंटू सिस्टम पर पैकेज स्थापित करने में सक्षम, आपको sudo विशेषाधिकार के साथ रूट या उपयोगकर्ता के रूप में लॉग इन करना होगा।
उबंटू पर जीसीसी स्थापित करना
डिफ़ॉल्ट Ubuntu रिपॉजिटरी में एक मेटा-पैकेज होता है जिसका
build-essential
होता है जिसमें GCC कंपाइलर और बहुत सारे लाइब्रेरी और अन्य यूटिलिटीज होते हैं जो कंपाइलिंग सॉफ्टवेयर के लिए आवश्यक होते हैं।
GCC कंपाइलर Ubuntu 18.04 को स्थापित करने के लिए नीचे दिए गए चरणों का पालन करें:
-
संकुल सूची अपडेट करके प्रारंभ करें:
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
नमस्ते सी
फ़ाइल को सहेजें और निम्नलिखित कमांड का उपयोग करके एक निष्पादन योग्य में संकलित करें: यह उसी निर्देशिका में
के साथ
कार्यक्रम को प्रिंट करना चाहिए: यह खंड उबंटू 18.04 पर जीसीसी के कई संस्करणों को स्थापित और उपयोग करने के तरीके के बारे में निर्देश प्रदान करता है। जीसीसी संकलक के नए संस्करणों में नई भाषाओं, बेहतर प्रदर्शन, विस्तारित सुविधाओं के लिए समर्थन शामिल है। इस लेख को लिखने के समय, डिफ़ॉल्ट Ubuntu रिपॉजिटरी में कई GCC संस्करण शामिल हैं,
निम्नलिखित उदाहरण में, हम GCC और G ++ के नवीनतम तीन संस्करण स्थापित करेंगे। सबसे पहले, अपने सिस्टम में
टाइप करके वांछित GCC और G ++ संस्करण स्थापित करें: नीचे दिए गए आदेश प्रत्येक संस्करण के लिए वैकल्पिक कॉन्फ़िगर करेंगे और इसके साथ प्राथमिकता को जोड़ेंगे। डिफ़ॉल्ट संस्करण उच्चतम प्राथमिकता वाला एक है, हमारे मामले में जो कि
बाद में यदि आप डिफ़ॉल्ट संस्करण को बदलना चाहते हैं तो
आपको अपने Ubuntu सिस्टम पर सभी स्थापित GCC संस्करणों की सूची के साथ प्रस्तुत किया जाएगा। उस संस्करण की संख्या दर्ज करें जिसे आप डिफ़ॉल्ट के रूप में उपयोग करना चाहते हैं और Enter
कमांड जीसीसी और जी ++ के विशिष्ट संस्करणों के लिए प्रतीकात्मक लिंक बनाएगा। आपने अपने Ubuntu 18.04 पर GCC को सफलतापूर्वक स्थापित किया है। अब आप आधिकारिक जीसीसी प्रलेखन पृष्ठ पर जा सकते हैं और अपने सी और सी ++ कार्यक्रमों को संकलित करने के लिए जीसीसी और जी ++ का उपयोग करना सीख सकते हैं।
#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
एकाधिक जीसीसी संस्करण स्थापित करना
5.xx
से
5.xx
तक। जीसीसी का नवीनतम संस्करण, जो कि
9.1.0
है, उबंटू टूलचैन पीपीए से उपलब्ध है।
ubuntu-toolchain-r/test
PPA जोड़ें:
sudo apt install software-properties-common
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
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:
Enter
।निष्कर्ष
कैसे स्थापित करें, hp officejet 6500a प्लस ऑल-इन-वन प्रिंटर स्थापित करें

एचपी ऑफिसजेट 6500 ए प्लस ऑल-इन-वन प्रिंटर को स्थापित करना और स्थापित करना सीखें।
डेबियन 10 लिनक्स पर gcc कंपाइलर कैसे स्थापित करें

जीएनयू कंपाइलर कलेक्शन (जीसीसी) सी और सी, और अन्य प्रोग्रामिंग भाषाओं का समर्थन करने वाले कंपाइलरों और पुस्तकालयों का एक ओपन-सोर्स संग्रह है। यह ट्यूटोरियल बताता है कि डेबियन 10 बस्टर पर जीसीसी कंपाइलर को कैसे स्थापित किया जाए।
सेंटो 7 पर जीसीसी कंपाइलर कैसे स्थापित करें

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