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

Install Gcc Ubuntu



GCC का फुल फॉर्म GNU Compiler Collection है। यह C, C++, Objective-C, Fortran, Ada, Go और D प्रोग्रामिंग भाषाओं के सोर्स कोड को संकलित करने के लिए एक ओपन सोर्स टूलसेट है।

इस लेख में, मैं आपको दिखाने जा रहा हूं कि उबंटू पर जीसीसी कैसे स्थापित करें और सी और सी ++ प्रोग्राम संकलित करें। तो चलो शुरू हो जाओ।







जीसीसी स्थापित करना:

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



सबसे पहले, निम्न आदेश के साथ APT पैकेज रिपॉजिटरी कैश को अपडेट करें:



$सुडोउपयुक्त अद्यतन





APT पैकेज रिपॉजिटरी कैश को अपडेट किया जाना चाहिए।



अब, स्थापित करें निर्माण आवश्यक निम्न आदेश के साथ पैकेज:

$सुडोउपयुक्तइंस्टॉलनिर्माण आवश्यक

अब, दबाएं तथा और फिर दबाएं स्थापना की पुष्टि करने के लिए।

एपीटी को आधिकारिक उबंटू पैकेज रिपॉजिटरी से सभी आवश्यक पैकेजों को डाउनलोड और इंस्टॉल करने में कुछ समय लगेगा।

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

इस लेख के अगले भाग में, मैं आपको दिखाने जा रहा हूँ कि GCC के साथ एक साधारण C और C++ प्रोग्राम को कैसे संकलित किया जाए।

जीसीसी के साथ सी प्रोग्राम संकलित करना:

इस खंड में, मैं एक साधारण सी प्रोग्राम लिखूंगा, आपको दिखाऊंगा कि सी प्रोग्राम को जीसीसी के साथ कैसे संकलित किया जाए और संकलित प्रोग्राम को कैसे चलाया जाए।

मैंने एक साधारण सी स्रोत फ़ाइल लिखी है और इसे इस रूप में सहेजा है नमस्ते सी में ~/परियोजनाएं निर्देशिका। की सामग्री नमस्ते सी फ़ाइल इस प्रकार है:

#शामिल

NSमुख्य(शून्य) {
printf ('%एसएन', 'सी -> लिनक्सहिंट में आपका स्वागत है!');

वापसी 0;
}

यह प्रोग्राम प्रिंट करेगा सी -> लिनक्सहिंट में आपका स्वागत है! टर्मिनल पर। बहुत सरल।

सी स्रोत फ़ाइल संकलित करने से पहले, अपनी परियोजना निर्देशिका में नेविगेट करें ( ~/परियोजनाएं मेरे मामले में) इस प्रकार है:

$सीडी~/परियोजनाओं

अब, संकलन करने के लिए नमस्ते सी सी स्रोत फ़ाइल, निम्न आदेश चलाएँ:

$जीसीसीनमस्ते सी-यानमस्ते

ध्यान दें: यहां, नमस्ते सी सी स्रोत फ़ाइल है। NS -या विकल्प का उपयोग संकलित आउटपुट बाइनरी फ़ाइल के पथ और फ़ाइल नाम को परिभाषित करने के लिए किया जाता है। -ओ हेलो जीसीसी को यह बताने के लिए प्रयोग किया जाता है कि संकलित आउटपुट फ़ाइल होनी चाहिए नमस्ते और जिस पथ पर फ़ाइल सहेजी जाएगी वह वर्तमान कार्यशील निर्देशिका है।

एक बार जब आप इसे संकलित कर लेते हैं नमस्ते सी स्रोत फ़ाइल, एक नई फ़ाइल नमस्ते जनरेट होगा जैसा कि आप नीचे स्क्रीनशॉट में देख सकते हैं। यह संकलित बाइनरी फ़ाइल है।

अब, चलाएँ नमस्ते बाइनरी फ़ाइल इस प्रकार है:

$./नमस्ते

जैसा कि आप देख सकते हैं, टर्मिनल पर सही आउटपुट प्रदर्शित होता है। इसलिए, हमने GCC का उपयोग करके C प्रोग्राम को सफलतापूर्वक संकलित और चलाया है।

जीसीसी के साथ सी ++ प्रोग्राम संकलित करना:

इस खंड में, मैं एक साधारण सी ++ प्रोग्राम लिखूंगा, आपको दिखाऊंगा कि सी ++ प्रोग्राम को जीसीसी के साथ कैसे संकलित किया जाए और संकलित प्रोग्राम को कैसे चलाया जाए।

मैंने एक साधारण सी ++ स्रोत फ़ाइल लिखी है और इसे सहेजा है helloworld.cpp में ~/परियोजनाएं निर्देशिका। की सामग्री helloworld.cpp फ़ाइल इस प्रकार है:

#शामिल



नेमस्पेस एसटीडी का उपयोग करना;



NSमुख्य(शून्य) {

लागत<< 'सी++ -> लिनक्सहिंट में आपका स्वागत है!' <<एंडली;



वापसी 0;

}

यह प्रोग्राम प्रिंट करेगा C++ -> LinuxHint में आपका स्वागत है! टर्मिनल पर। पिछले उदाहरण की तरह बहुत सरल।

C++ स्रोत फ़ाइल को संकलित करने से पहले, अपनी प्रोजेक्ट निर्देशिका पर नेविगेट करें ( ~/परियोजनाएं मेरे मामले में) इस प्रकार है:

$सीडी~/परियोजनाओं

अब, संकलन करने के लिए helloworld.cpp सी ++ स्रोत फ़ाइल, निम्न आदेश चलाएँ:

$जी++helloworld.cpp-यानमस्ते दुनिया

ध्यान दें: यहां, helloworld.cpp सी ++ स्रोत फ़ाइल है। NS -या विकल्प का उपयोग संकलित आउटपुट बाइनरी फ़ाइल के पथ और फ़ाइल नाम को परिभाषित करने के लिए किया जाता है। -ओ हैलोवर्ल्ड जीसीसी को यह बताने के लिए प्रयोग किया जाता है कि संकलित आउटपुट फ़ाइल होनी चाहिए नमस्ते दुनिया और जिस पथ पर फ़ाइल सहेजी जाएगी वह वर्तमान कार्यशील निर्देशिका है।

एक बार जब आप इसे संकलित कर लेते हैं helloworld.cpp C++ स्रोत फ़ाइल, एक नई फ़ाइल नमस्ते दुनिया जनरेट होगा जैसा कि आप नीचे स्क्रीनशॉट में देख सकते हैं। यह संकलित बाइनरी फ़ाइल है।

अब, चलाएँ नमस्ते दुनिया बाइनरी फ़ाइल इस प्रकार है:

$./नमस्ते दुनिया

जैसा कि आप देख सकते हैं, टर्मिनल पर सही आउटपुट प्रदर्शित होता है। इसलिए, हमने GCC का उपयोग करके C++ प्रोग्राम को सफलतापूर्वक संकलित और चलाया है।

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