অ্যান্ড্রয়েড

উবুন্টু 18.04 এ কীভাবে জিসিসি সংকলক ইনস্টল করবেন

ইনস্টল করার জন্য কিভাবে জিসিসি / ছ ++, কম্পাইলার উবুন্টু 18.04 এ 16.04 14.04 12.04

ইনস্টল করার জন্য কিভাবে জিসিসি / ছ ++, কম্পাইলার উবুন্টু 18.04 এ 16.04 14.04 12.04

সুচিপত্র:

Anonim

জিএনইউ সংকলক সংগ্রহ (জিসিসি) হ'ল সি, সি ++, অবজেক্টিভ-সি, ফোর্টরান, অ্যাডা, গো, এবং ডি প্রোগ্রামিং ভাষার জন্য সংকলক এবং গ্রন্থাগারগুলির একটি সংগ্রহ। জিএনইউ সরঞ্জাম এবং লিনাক্স কার্নেল সহ অনেকগুলি ওপেন সোর্স প্রকল্পগুলি জিসিসিতে সংকলিত।

এই টিউটোরিয়ালটি উবুন্টু 18.04 এ জিসিসি সংকলক ইনস্টল করার জন্য প্রয়োজনীয় পদক্ষেপগুলি কভার করে। ডিস্ট্রো স্থিতিশীল সংস্করণ এবং জিসিসির সর্বশেষ সংস্করণটি কীভাবে ইনস্টল করবেন আমরা আপনাকে তা দেখাব।

একই নির্দেশাবলী উবুন্টু 16.04 এবং কুবুন্টু, লিনাক্স মিন্ট এবং প্রাথমিক ওএস সহ যে কোনও উবুন্টু-ভিত্তিক বিতরণের জন্য প্রযোজ্য।

পূর্বশর্ত

আপনার উবুন্টু সিস্টেমে নতুন সংগ্রহস্থল যুক্ত করতে এবং প্যাকেজ ইনস্টল করতে সক্ষম, আপনাকে অবশ্যই রুট বা ব্যবহারকারী হিসাবে সুডো সুবিধা সহ লগ ইন করতে হবে।

উবুন্টুতে জিসিসি ইনস্টল করা হচ্ছে

ডিফল্ট উবুন্টু সংগ্রহস্থলগুলিতে build-essential অ্যাসোসিয়েশন নামে একটি মেটা-প্যাকেজ থাকে যা জিসিসি সংকলক এবং সফ্টওয়্যার সংকলনের জন্য প্রয়োজনীয় প্রচুর গ্রন্থাগার এবং অন্যান্য ইউটিলিটি ধারণ করে।

জিসিসি সংকলক উবুন্টু 18.04 ইনস্টল করতে নীচের পদক্ষেপগুলি সম্পাদন করুন:

  1. প্যাকেজ তালিকা আপডেট করে শুরু করুন:

    sudo apt update

    টাইপ করে build-essential প্যাকেজটি ইনস্টল করুন:

    sudo apt install build-essential

    কমান্ডটি gcc , g++ এবং make সহ একাধিক নতুন প্যাকেজ ইনস্টল করে।

    আপনি উন্নয়নের জন্য জিএনইউ / লিনাক্স ব্যবহার সম্পর্কে ম্যানুয়াল পৃষ্ঠাগুলি ইনস্টল করতে চাইতে পারেন:

    sudo apt-get install manpages-dev

    জিসিসি সংকলক সফলভাবে ইনস্টল হয়েছে তা যাচাই করতে, জিসিসি gcc --version কমান্ডটি ব্যবহার করুন যা জিসিসি সংস্করণ প্রিন্ট করে:

    gcc --version

    উবুন্টু 18.04 সংগ্রহস্থলে জিসিসির ডিফল্ট সংস্করণটি 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.

এটাই. জিসিসি এখন আপনার সিস্টেমে ইনস্টল করা আছে এবং আপনি এটি ব্যবহার শুরু করতে পারেন।

একটি হ্যালো ওয়ার্ল্ড উদাহরণ সংকলন

জিসিসি ব্যবহার করে একটি বেসিক সি বা সি ++ প্রোগ্রাম সংকলন করা বেশ সহজ। আপনার পাঠ্য সম্পাদকটি খুলুন এবং নিম্নলিখিত ফাইলটি তৈরি করুন:

nano hello.c , 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-তে জিসিসির একাধিক সংস্করণ ইনস্টল ও ব্যবহার সম্পর্কে নির্দেশাবলী সরবরাহ করে। জিসিসি সংকলকের নতুন সংস্করণগুলিতে নতুন ভাষার সমর্থন, আরও ভাল পারফরম্যান্স, বর্ধিত বৈশিষ্ট্য রয়েছে।

এই নিবন্ধটি লেখার সময়, ডিফল্ট উবুন্টু ভান্ডারগুলিতে 5.xx থেকে 5.xx পর্যন্ত বেশ কয়েকটি জিসিসি সংস্করণ অন্তর্ভুক্ত 8.xx । জিসিসির সর্বশেষ সংস্করণ, যা 9.1.0 হয় উবুন্টু টুলচেন পিপিএ থেকে পাওয়া যায়।

নিম্নলিখিত উদাহরণে, আমরা GCC এবং G ++ এর সর্বশেষ তিনটি সংস্করণ ইনস্টল করব।

প্রথমে আপনার সিস্টেমে ubuntu-toolchain-r/test পিপিএ যুক্ত করুন:

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

পরে আপনি যদি ডিফল্ট সংস্করণটি পরিবর্তন করতে চান তবে 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

কমান্ডটি জিসিসি এবং জি ++ এর নির্দিষ্ট সংস্করণগুলিতে প্রতীকী লিঙ্ক তৈরি করবে।

উপসংহার

আপনি আপনার উবুন্টু 18.04 এ সফলভাবে জিসিসি ইনস্টল করেছেন। আপনি এখন অফিসিয়াল জিসিসি ডকুমেন্টেশন পৃষ্ঠাটি দেখতে পারেন এবং কীভাবে আপনার সি এবং সি ++ প্রোগ্রামগুলি সংকলন করতে জিসিসি এবং জি ++ ব্যবহার করবেন তা শিখতে পারেন।

জিসিসি উবুন্টু