Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

चरण-दर-चरण गाइड: Debian 12 पर GCC C/C++ कंपाइलर इंस्टॉल करना

GNU Compiler Collection या GCC GNU परियोजना द्वारा विकसित ओपन-सोर्स कंपाइलर्स और टूलसेट का एक संग्रह है। GCC कंपाइलर C/C++, Objective-C, Fortran, और अन्य प्रोग्रामिंग भाषाओं के सोर्स कोड को मशीन कोड में संकलित कर सकता है। GCC संकलन प्रक्रिया के दौरान सोर्स कोड के कोड ऑप्टिमाइज़ेशन और त्रुटि जांच के साथ-साथ संकलित प्रोग्राम को डीबग करने के लिए आवश्यक उपकरण भी प्रदान करता है। यह ARM 32-bit, ARM 64-bit, x86_64, PowerPC, आदि जैसे विभिन्न सिस्टम आर्किटेक्चर के लिए सोर्स कोड भी संकलित कर सकता है।

इस लेख में, हम आपको दिखाएंगे कि Debian 12 "Bookworm" पर GCC C/C++ कंपाइलर कैसे इंस्टॉल करें।

विषय सूची:

  1. Debian 12 पैकेज डेटाबेस कैश अपडेट करना
  2. Debian 12 पर GCC C/C++ कंपाइलर इंस्टॉल करना
  3. जांचें कि GCC कंपाइलर Debian 12 पर सही ढंग से इंस्टॉल हुआ है या नहीं
  4. Debian 12 पर GCC C/C++ कंपाइलर के पुराने वर्जन को इंस्टॉल करना
  5. निष्कर्ष

Debian 12 पैकेज डेटाबेस कैश अपडेट करना

Debian 12 पैकेज डेटाबेस कैश को अपडेट करने के लिए, निम्न कमांड चलाएं:

Debian 12 पैकेज डेटाबेस कैश अपडेट हो जाना चाहिए।

Debian 12 पर GCC C/C++ कंपाइलर इंस्टॉल करना

Debian 12 पर GCC C/C++ कंपाइलर और आवश्यक बिल्ड टूल्स इंस्टॉल करने के लिए, निम्न कमांड चलाएं:

$ sudo apt install build-essential

इंस्टॉलेशन की पुष्टि करने के लिए Y दबाएं और फिर <Enter> दबाएं।

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

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

इस बिंदु पर, GCC C/C++ कंपाइलर और आवश्यक बिल्ड टूल्स आपके Debian 12 मशीन पर इंस्टॉल हो जाने चाहिए।

जांचें कि GCC कंपाइलर Debian 12 पर सही ढंग से इंस्टॉल हुआ है या नहीं

एक बार GCC C/C++ कंपाइलर इंस्टॉल हो जाने पर, आप टर्मिनल से निम्न कमांड चलाकर जांच सकते हैं कि क्या आप उन तक पहुंच सकते हैं:

$ gcc --version
$ g++ --version

जैसा कि आप देख सकते हैं, हमारे Debian 12 मशीन पर GCC C/C++ कंपाइलर वर्जन 12.2.0 इंस्टॉल है।

Debian 12 पर GCC C/C++ कंपाइलर के पुराने वर्जन को इंस्टॉल करना

Debian 12 डिफ़ॉल्ट रूप से GCC C/C++ कंपाइलर वर्जन 12 इंस्टॉल करता है। यदि आपको GCC C/C++ कंपाइलर का पुराना वर्जन चाहिए, तो आप अपने Debian 12 मशीन पर GCC C/C++ कंपाइलर वर्जन 11 इंस्टॉल कर सकते हैं।

Debian 12 पर GCC C/C++ कंपाइलर वर्जन 11 इंस्टॉल करने के लिए, निम्न कमांड चलाएं:

$ sudo apt install gcc-11 g++-11

इंस्टॉलेशन की पुष्टि करने के लिए Y दबाएं और फिर <Enter> दबाएं।

GCC C/C++ कंपाइलर वर्जन 11 और आवश्यक बिल्ड टूल्स इंटरनेट से डाउनलोड किए जा रहे हैं। पूरा होने में थोड़ा समय लगता है।

GCC C/C++ कंपाइलर वर्जन 11 और आवश्यक बिल्ड टूल्स इंस्टॉल किए जा रहे हैं। पूरा होने में थोड़ा समय लगता है।

इस बिंदु पर, GCC C/C++ कंपाइलर वर्जन 11 आपके Debian 12 मशीन पर इंस्टॉल हो जाना चाहिए।

जैसा कि आप देख सकते हैं, हमारे Debian 12 मशीन पर GCC C/C++ कंपाइलर वर्जन 11.3.0 इंस्टॉल है।

$ gcc --version
$ g++ --version

निष्कर्ष

हमने आपको दिखाया कि Debian 12 पर GCC C/C++ कंपाइलर वर्जन 12 कैसे इंस्टॉल करें। हमने यह भी दिखाया कि Debian 12 पर GCC C/C++ कंपाइलर वर्जन 11 कैसे इंस्टॉल करें।

लेखक के बारे में

Shahriar Shovon

फ्रीलांसर और Linux सिस्टम एडमिनिस्ट्रेटर। Node.js और JavaScript के साथ Web API डेवलपमेंट भी पसंद है। मेरा जन्म बांग्लादेश में हुआ था। मैं वर्तमान में Khulna University of Engineering & Technology (KUET) में इलेक्ट्रॉनिक्स और कम्युनिकेशन इंजीनियरिंग की पढ़ाई कर रहा हूं, जो बांग्लादेश के मांग वाले सार्वजनिक इंजीनियरिंग विश्वविद्यालयों में से एक है।

  1. CSS में margin: inherit की भूमिका CSS में margin: inherit की भूमिका

    margin: inherit का उपयोग margin: inherit का उपयोग करके कोई एलिमेंट अपने पैरेंट एलिमेंट से मार्जिन वैल्यू इनहेरिट (विरासत में प्राप्त) कर सकता है। यह तब उपयोगी होता है जब आप कंसिस्टेंट स्पेसिंग बनाए रखना चाहते हैं। उदाहरण <!DOCTYPE html> <html> <head> <style> div

  1. पैंडास के साथ लेजेंड को प्लॉट के बाहर कैसे रखें? पैंडास के साथ लेजेंड को प्लॉट के बाहर कैसे रखें?

    पैंडास के साथ लेजेंड को प्लॉट के बाहर रखने के लिए, हम निम्नलिखित स्टेप्स ले सकते हैं: Column1 और Column2 कीज़ के साथ एक डिक्शनरी d बनाएं। DataFrame(d) का उपयोग करके डेटा फ्रेम बनाएं। स्टाइल्स की लिस्ट के साथ डेटा फ्रेम प्लॉट करें। legend() का उपयोग करके फिगर पर लेजेंड रखें। bbox_to_anchor कीवर्ड म

  1. JavaScript ArrayBuffer ऑब्जेक्ट JavaScript ArrayBuffer ऑब्जेक्ट

    JavaScript ArrayBuffer ऑब्जेक्ट एक जेनेरिक, फिक्स्ड-लेंथ रॉ बाइनरी डेटा बफर को दर्शाने के लिए उपयोग किया जाता है। ArrayBuffer ऑब्जेक्ट की सामग्री को मैनिपुलेट करने के लिए हमें DataView ऑब्जेक्ट बनाना पड़ता है क्योंकि हम सामग्री को सीधे मैनिपुलेट नहीं कर सकते। हम DataView ऑब्जेक्ट का उपयोग करके पढ़ औ