উবুন্টু 20.04 এ কিভাবে GCC (বিল্ড-অত্যাবশ্যক) ইনস্টল করবেন

আপনার উবুন্টু মেশিনে GCC এবং G++ কম্পাইলার ইনস্টল করার জন্য ধাপে ধাপে নির্দেশিকা

GCC GNU C কম্পাইলারের জন্য দাঁড়ায় যখন এটিতে শুধুমাত্র একটি কম্পাইলার সমর্থন ছিল, কিন্তু তারপর থেকে এটি আজকে আমরা জানি কম্পাইলার এবং লাইব্রেরির সেটে পরিণত হয়েছে। GCC এখন GNU কম্পাইলার কালেকশন নামে পরিচিত হল C, C++, D, Objective-C, Fortran, Ada এবং সেইসাথে গোলং-এর মতো প্রোগ্রামিং ভাষার জন্য একাধিক কম্পাইলার এবং লাইব্রেরির একটি সেট।

লিনাক্স কার্নেল, জিএনইউ টুলস এবং অন্যান্য অনেক ওপেন সোর্স প্রজেক্ট GCC ব্যবহার করে সংকলিত হয়। তাই এটি লিনাক্স এবং ওপেন সোর্স সফ্টওয়্যার টুলসেটের একটি সত্যিই গুরুত্বপূর্ণ অংশ। ফ্রি সফটওয়্যার ফাউন্ডেশন (এফএসএফ) জিএনইউ জেনারেল পাবলিক লাইসেন্সের অধীনে জিসিসি বিতরণ করে যার অর্থ আপনি আপনার ইচ্ছা অনুযায়ী অবাধে জিসিসি চালাতে, অধ্যয়ন করতে, ভাগ করতে এবং পরিবর্তন করতে পারেন।

আসুন দেখি কিভাবে উবুন্টু 20.04-এ বিল্ড-অত্যাবশ্যক প্যাকেজ ইনস্টল করতে হয় যার মধ্যে C (gcc) এবং C++ (g++) এর জন্য GCC কম্পাইলার রয়েছে।

GCC ইনস্টল করা হচ্ছে

ডেবিয়ান ভিত্তিক ডিস্ট্রিবিউশন যেমন উবুন্টুতে, GCC একটি মেটা-প্যাকেজে বান্ডিল করা হয় নির্মাণ-প্রয়োজনীয়. এটিতে উবুন্টুতে সফ্টওয়্যার কম্পাইল করার জন্য প্রয়োজনীয় g++, মেক, dpkg-dev এর মতো অন্যান্য প্রয়োজনীয় সরঞ্জাম এবং লাইব্রেরি অন্তর্ভুক্ত রয়েছে।

ইনস্টল করতে নির্মাণ-প্রয়োজনীয় প্যাকেজ, ব্যবহার করে টার্মিনাল খুলুন Ctrl+Alt+T কী এবং নিম্নলিখিত কমান্ড চালান:

sudo apt update sudo apt install build-essential

এছাড়াও আপনি ইনস্টল করে উন্নয়ন সরঞ্জামের জন্য ম্যানুয়াল পেতে চাইতে পারেন manpages-dev প্যাকেজ, এটি করতে নিম্নলিখিত কমান্ডটি চালান:

sudo apt manpages-dev ইনস্টল করুন

আপনি এখন ব্যবহার করতে পারেন মানুষ যেকোন ডেভেলপমেন্ট টুলের জন্য ইউজার ম্যানুয়াল প্রদর্শন ও পড়ার কমান্ড। জন্য সিনট্যাক্স মানুষ কমান্ড খুব সহজ, নীচে দেখানো হিসাবে। উদাহরণস্বরূপ, জিসিসিতে ম্যানুয়ালটি পড়ার জন্য চালান মানুষ জিসিসি আদেশ আপনি 'টিপে ম্যানুয়ালটি প্রস্থান করতে পারেনq'পড়া শেষ করার পর।

সিনট্যাক্স: man উদাহরণ: man gcc

আপনার সিস্টেমে GCC সফলভাবে ইনস্টল করা হয়েছে কিনা যাচাই করে দেখুন:

gcc -- সংস্করণ

এটিই, GCC এবং বিকাশের জন্য প্রয়োজনীয় অন্যান্য সরঞ্জামগুলি এখন আপনার উবুন্টু 20.04 সিস্টেমে ইনস্টল করা হয়েছে।

GCC সংস্করণ 9.3.0 সহ উবুন্টু 20.04-এর নির্মাণ-প্রয়োজনীয় জাহাজ, আপনি যদি GCC-এর একাধিক সংস্করণ বা GCC-এর সর্বশেষ সংস্করণ ইনস্টল করতে চান, নীচের বিভাগে এটির জন্য দেখুন।

একাধিক GCC সংস্করণ ইনস্টল করা হচ্ছে

আপনি যদি বিল্ড-অত্যাবশ্যক প্যাকেজে অন্তর্ভুক্ত থাকা থেকে GCC-এর অন্য সংস্করণের প্রয়োজন মনে করেন বা আপনি যদি নতুন বৈশিষ্ট্যগুলি পরীক্ষা করার জন্য সর্বশেষ সংস্করণ ইনস্টল করতে চান, যেমন GCC-এর একাধিক সংস্করণ ইনস্টল করতে সক্ষম হওয়ার মতো ক্ষেত্রে সহজ

GCC-এর সাম্প্রতিক সংস্করণগুলিতে আরও ভাল অপ্টিমাইজেশান, কর্মক্ষমতা এবং নতুন বৈশিষ্ট্য রয়েছে৷ উবুন্টু 20.04 সংগ্রহস্থলগুলিতে সংস্করণ থেকে বিভিন্ন GCC প্যাকেজ অন্তর্ভুক্ত রয়েছে 7.xx প্রতি 10.xx.

প্রদর্শনের জন্য, আমরা দেখাব কিভাবে এর তিনটি সংস্করণ ইনস্টল করতে হয় জিসিসি এবং g++ এবং উবুন্টু 20.04 সিস্টেমে সঠিকভাবে কাজ করার জন্য তাদের সেট আপ করুন। GCC এর 8, 9 এবং সর্বশেষ 10 সংস্করণ ইনস্টল করতে, নিম্নলিখিত কমান্ডটি চালান:

sudo apt gcc-8 g++-8 gcc-9 g++-9 gcc-10 g++-10 ইনস্টল করুন

তারপর চালান আপডেট-বিকল্প কমান্ড যা ডিফল্ট কমান্ড নির্ধারণ করতে প্রতীকী লিঙ্কগুলি কনফিগার করতে ব্যবহৃত হয়। আমাদের ক্ষেত্রে, প্রতীকী লিঙ্ক এবং অগ্রাধিকার কনফিগার করতে এটি চালান জিসিসি এবং g++ সংস্করণ

sudo আপডেট-বিকল্প -- ইনস্টল করুন /usr/bin/gcc gcc /usr/bin/gcc-10 100 --slave /usr/bin/g++ g++ /usr/bin/g++-10 --slave /usr/bin/gcov gcov /usr/bin/gcov-10 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 আপডেট-বিকল্প -- ইনস্টল করুন /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

পরে আপনি যদি GCC এর ডিফল্ট সংস্করণ পরিবর্তন করতে চান, তাহলে চালান আপডেট-বিকল্প নিম্নলিখিত বিকল্প সহ কমান্ড:

sudo আপডেট-বিকল্প --config gcc

আপনার উবুন্টু সিস্টেমে ইনস্টল করা সমস্ত GCC সংস্করণের তালিকা আপনাকে উপস্থাপন করা হবে। এর সাথে সম্পর্কিত নম্বরটি টাইপ করে ডিফল্ট GCC সংস্করণটি পরিবর্তন করুন৷

আমরা উবুন্টু 20.04 এ বিল্ড-অত্যাবশ্যক প্যাকেজ কিভাবে ইনস্টল করতে হয় তা দেখেছি। কীভাবে ব্যবহার করবেন সে সম্পর্কে আরও জানতে জিসিসি এবং g++ কম্পাইলার, এখানে GCC অনলাইন ডকুমেন্টেশন দেখুন।