ইনস্টল করার জন্য কিভাবে জিসিসি / ছ ++, কম্পাইলার উবুন্টু 18.04 এ 16.04 14.04 12.04
সুচিপত্র:
- পূর্বশর্ত
- উবুন্টুতে জিসিসি ইনস্টল করা হচ্ছে
- একটি হ্যালো ওয়ার্ল্ড উদাহরণ সংকলন
- একাধিক জিসিসি সংস্করণ ইনস্টল করা হচ্ছে
- উপসংহার
জিএনইউ সংকলক সংগ্রহ (জিসিসি) হ'ল সি, সি ++, অবজেক্টিভ-সি, ফোর্টরান, অ্যাডা, গো, এবং ডি প্রোগ্রামিং ভাষার জন্য সংকলক এবং গ্রন্থাগারগুলির একটি সংগ্রহ। জিএনইউ সরঞ্জাম এবং লিনাক্স কার্নেল সহ অনেকগুলি ওপেন সোর্স প্রকল্পগুলি জিসিসিতে সংকলিত।
এই টিউটোরিয়ালটি উবুন্টু 18.04 এ জিসিসি সংকলক ইনস্টল করার জন্য প্রয়োজনীয় পদক্ষেপগুলি কভার করে। ডিস্ট্রো স্থিতিশীল সংস্করণ এবং জিসিসির সর্বশেষ সংস্করণটি কীভাবে ইনস্টল করবেন আমরা আপনাকে তা দেখাব।
একই নির্দেশাবলী উবুন্টু 16.04 এবং কুবুন্টু, লিনাক্স মিন্ট এবং প্রাথমিক ওএস সহ যে কোনও উবুন্টু-ভিত্তিক বিতরণের জন্য প্রযোজ্য।
পূর্বশর্ত
আপনার উবুন্টু সিস্টেমে নতুন সংগ্রহস্থল যুক্ত করতে এবং প্যাকেজ ইনস্টল করতে সক্ষম, আপনাকে অবশ্যই রুট বা ব্যবহারকারী হিসাবে সুডো সুবিধা সহ লগ ইন করতে হবে।
উবুন্টুতে জিসিসি ইনস্টল করা হচ্ছে
ডিফল্ট উবুন্টু সংগ্রহস্থলগুলিতে
build-essential
অ্যাসোসিয়েশন নামে একটি মেটা-প্যাকেজ থাকে যা জিসিসি সংকলক এবং সফ্টওয়্যার সংকলনের জন্য প্রয়োজনীয় প্রচুর গ্রন্থাগার এবং অন্যান্য ইউটিলিটি ধারণ করে।
জিসিসি সংকলক উবুন্টু 18.04 ইনস্টল করতে নীচের পদক্ষেপগুলি সম্পাদন করুন:
-
প্যাকেজ তালিকা আপডেট করে শুরু করুন:
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
ফাইলটি সংরক্ষণ করুন এবং নিম্নলিখিত কমান্ডটি ব্যবহার করে একটি এক্সিকিউটেবলের মধ্যে এটি সংকলন করুন: আপনি যে কমান্ডটি চালাচ্ছেন একই ডিরেক্টরিতে এটি
এর সাথে
প্রোগ্রামটি মুদ্রণ করা উচিত: এই বিভাগটি উবুন্টু 18.04-তে জিসিসির একাধিক সংস্করণ ইনস্টল ও ব্যবহার সম্পর্কে নির্দেশাবলী সরবরাহ করে। জিসিসি সংকলকের নতুন সংস্করণগুলিতে নতুন ভাষার সমর্থন, আরও ভাল পারফরম্যান্স, বর্ধিত বৈশিষ্ট্য রয়েছে। এই নিবন্ধটি লেখার সময়, ডিফল্ট উবুন্টু ভান্ডারগুলিতে
নিম্নলিখিত উদাহরণে, আমরা GCC এবং G ++ এর সর্বশেষ তিনটি সংস্করণ ইনস্টল করব। প্রথমে আপনার সিস্টেমে
টাইপ করে কাঙ্ক্ষিত জিসিসি এবং জি ++ সংস্করণ ইনস্টল করুন: নীচের কমান্ডগুলি প্রতিটি সংস্করণের বিকল্প কনফিগার করবে এবং এর সাথে একটি অগ্রাধিকার সংযুক্ত করবে। ডিফল্ট সংস্করণটি সর্বাধিক অগ্রাধিকার সহকারে আমাদের ক্ষেত্রে
পরে আপনি যদি ডিফল্ট সংস্করণটি পরিবর্তন করতে চান তবে
আপনাকে আপনার উবুন্টু সিস্টেমে ইনস্টল করা সমস্ত জিসিসি সংস্করণের একটি তালিকা উপস্থিত করা হবে। আপনি যে সংস্করণটি ডিফল্ট হিসাবে ব্যবহার করতে চান তার নম্বর দিন এবং
কমান্ডটি জিসিসি এবং জি ++ এর নির্দিষ্ট সংস্করণগুলিতে প্রতীকী লিঙ্ক তৈরি করবে। আপনি আপনার উবুন্টু 18.04 এ সফলভাবে জিসিসি ইনস্টল করেছেন। আপনি এখন অফিসিয়াল জিসিসি ডকুমেন্টেশন পৃষ্ঠাটি দেখতে পারেন এবং কীভাবে আপনার সি এবং সি ++ প্রোগ্রামগুলি সংকলন করতে জিসিসি এবং জি ++ ব্যবহার করবেন তা শিখতে পারেন।
#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
পর্যন্ত বেশ কয়েকটি জিসিসি সংস্করণ অন্তর্ভুক্ত
8.xx
। জিসিসির সর্বশেষ সংস্করণ, যা
9.1.0
হয় উবুন্টু টুলচেন পিপিএ থেকে পাওয়া যায়।
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 এ কীভাবে mysql workbench ইনস্টল করবেন এবং ব্যবহার করবেন

মাইএসকিউএল ওয়ার্কবেঞ্চ মাইএসকিউএল ডাটাবেস প্রশাসক এবং স্থপতিদের জন্য একটি ক্রস-প্ল্যাটফর্ম গ্রাফিকাল অ্যাপ্লিকেশন। এই টিউটোরিয়ালে আমরা আপনাকে উবুন্টু 18.04-এ মাইএসকিউএল ওয়ার্কব্যাচ ইনস্টল করতে এবং দেখাব।
ডেবিয়ান 10 লিনাক্সে কীভাবে জিসিসি সংকলক ইনস্টল করবেন

জিএনইউ কমপাইলার সংগ্রহ (জিসিসি) হ'ল সি, সি ++ এবং অন্যান্য প্রোগ্রামিং ভাষার সমর্থনকারী সংকলক এবং গ্রন্থাগারগুলির একটি মুক্ত উত্স সংগ্রহ। এই টিউটোরিয়ালটি ব্যাখ্যা করে যে কীভাবে ডেবিয়ান 10 বাস্টারে জিসিসি সংকলক ইনস্টল করবেন।
সেন্টোস 7 এ কীভাবে জিসিসি সংকলক ইনস্টল করবেন

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