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

সেন্টোস 7 এ কীভাবে জিসিসি সংকলক ইনস্টল করবেন

3 জিসিসি কম্পাইলার CentOS 7 ইনস্টল করুন | কিভাবে লিনাক্স সার্ভার উপর জিসিসি ইনস্টল করতে | জিসিসি কম্পাইলার টিউটোরিয়াল

3 জিসিসি কম্পাইলার CentOS 7 ইনস্টল করুন | কিভাবে লিনাক্স সার্ভার উপর জিসিসি ইনস্টল করতে | জিসিসি কম্পাইলার টিউটোরিয়াল

সুচিপত্র:

Anonim

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

এই টিউটোরিয়ালটি কীভাবে CentOS the-তে জিসিসি সংকলক ইনস্টল করবেন তা আমরা ব্যাখ্যা করব কীভাবে এসসিএল সংগ্রহস্থল থেকে ডিস্ট্রো স্থিতিশীল সংস্করণ এবং জিসিসির নতুন সংস্করণ ইনস্টল করবেন to

পূর্বশর্ত

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

সেন্টস-এ জিসিসি ইনস্টল করা হচ্ছে

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

জিসিসি সংকলক সহ বিকাশ সরঞ্জামগুলি ইনস্টল করতে চালনা করুন:

sudo yum group install "Development Tools"

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

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

sudo yum install man-pages

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

gcc --version

4.8.5 7 টি সংগ্রহস্থলে জিসিসির ডিফল্ট সংস্করণটি হ'ল 4.8.5 :

gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-36) Copyright (C) 2015 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!

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

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

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

এসসিএল সংগ্রহস্থলগুলি বিকাশকারী টুলসেট নামে একটি প্যাকেজ সরবরাহ করে, এতে জিএনইউ সংকলক সংগ্রহের নতুন সংস্করণ এবং অন্যান্য বিকাশ এবং ডিবাগিং সরঞ্জাম অন্তর্ভুক্ত রয়েছে।

প্রথমে CentOS এসসিএল রিলিজ ফাইলটি ইনস্টল করুন। এটি CentOS অতিরিক্ত সংগ্রহস্থলের অংশ এবং নিম্নলিখিত কমান্ডটি চালিয়ে ইনস্টল করা যেতে পারে:

sudo yum install centos-release-scl

বর্তমানে, নিম্নলিখিত বিকাশকারী সরঞ্জাম সেট সংগ্রহ উপলব্ধ:

  • বিকাশকারী টুলসেট 7 ডেভেলপার টুলসেট 6

এই উদাহরণে, আমরা বিকাশকারী সরঞ্জামসেট সংস্করণ ইনস্টল করব so এটি করতে আপনার সেন্টস 7 টার্মিনালে নিম্নলিখিত কমান্ডটি টাইপ করুন:

sudo yum install devtoolset-7

জিসিসি সংস্করণ access অ্যাক্সেস করতে, আপনাকে সফ্টওয়্যার সংগ্রহের scl সরঞ্জামটি ব্যবহার করে একটি নতুন শেল ঘটনাটি চালু করতে হবে:

scl enable devtoolset-7 bash

এখন আপনি যদি জিসিসি সংস্করণটি পরীক্ষা করেন তবে আপনি খেয়াল করবেন যে জিসিসি 7 হ'ল আপনার বর্তমান শেলের ডিফল্ট সংস্করণ:

gcc --version

gcc (GCC) 7.3.1 20180303 (Red Hat 7.3.1-5) 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.

এই মুহুর্তে, আপনি অন্যান্য নিয়মিত সরঞ্জামের মতোই নতুনতর জিসিসি সংস্করণ ব্যবহার করতে পারেন।

উপসংহার

আপনি আপনার সেন্টোস successfully. এ সফলভাবে জিসিসি ইনস্টল করেছেন You

জিসিসি সেন্টো