نماد سایت وبلاگ شتابان هاست

آموزش نصب كامپايلر GCC در اوبونتو ۴۰-۲۰

آموزش نصب كامپايلر GCC در اوبونتو40-20

کامپایلر (GCU) مجموعه ای از کامپایلرها و کتابخانه ها برای زبان های برنامه نویسی C، C ++، Objective-C، Fortran، Ada، Go و D است. بسیاری از پروژه های منبع باز ، از جمله لینوکس و ابزارهای گنو ، با استفاده از كامپايلر GCC گردآوری می شوند.

در این مقاله نحوه نصب GCC در اوبونتو ۲۰٫۰۴ توضیح داده شده است. با ما در شتابان هاست همراه باشيد.

۱) نصب كامپايلر GCC در اوبونتو ۲۰٫۰۴

مخازن اوبونتو حاوی یک بسته متا به نام “build-basic” است که شامل مجموعه کامپایلر GNU ، اشکال زدایی GNU و سایر کتابخانه ها و ابزارهای مورد نیاز برای تهیه نرم افزار است. برای نصب بسته های Development Tools ، دستور زیر را به عنوان root یا کاربر با امتیازات sudo اجرا کنید:

 

sudo apt update
sudo apt install build-essential

این دستور بسته های زیادی از جمله gcc ، g ++ و make را نصب می کند. همچنین ممکن است بخواهید صفحات کتابچه راهنمای کاربر در مورد استفاده از GNU لينوكس را نصب کنید:

 

sudo apt-get install manpages-dev

با اجرای دستور زیر که نسخه GCC را چاپ می کند ، کامپایلر GCC را نصب کنید:

gcc --version

مخازن اوبونتو ۲۰٫۰۴ GCC ، نسخه ۹٫۳٫۰ را ارائه می دهد:

gcc (Ubuntu 9.3.0-10ubuntu2) 9.3.0
Copyright (C) 2019 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.

ابزارها و كتابخانه هاي GCC بر روي سيستم Ubuntu شما نصب شده اند.

۲) كامپاين كردن HELLO

کامپایل کردن یک برنامه اصلی C یا C ++ با استفاده از GCC بسیار آسان است. ویرایشگر متن خود را باز کرده و فايل زیر را ایجاد کنید:

 

// hello.c
#include <stdio.h>

int main() {
printf("Hello, world!\n");
return 0;
}

فايل را ذخیره کنید و آن را به صورت اجرایی کامپایل کنید:

gcc hello.c -o hello

اين دستور يك فایل به نام Hello در همان دایرکتوری که دستور را اجرا می کنید ایجاد می کند.

برنامه باید چاپ شود:

Hello World!

۳) نصب نسخه های متعدد GCC

در این بخش دستورالعمل هاي نصب و استفاده از چندین نسخه GCC در Ubuntu 20.04 ارائه شده است.

نسخه های جدیدتر کامپایلر GCC شامل توابع جدید و پیشرفت های بهینه سازی است.
در مثال زیر ، ما آخرین نسخه GCC و G ++ را نصب خواهیم کرد.
نسخه های GCC و G ++ مورد نظر را با تایپ کردن نصب کنید:
sudo apt install gcc-8 g++-8 gcc-9 g++-9 gcc-10 g++-10
دستورات زیر يك گزینه جایگزین برای هر نسخه پیکربندی است و اولویت ها را با آن مرتبط می کند. نسخه پیش فرض نسخه ای است که بالاترین اولویت را دارد در اين بخش gcc-10 گزينه ما است.
sudo update-alternatives --install /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 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
بعداً اگر می خواهید نسخه پیش فرض را تغییر دهید ، از دستور update-alternatives استفاده کنید:
sudo update-alternatives --config gcc
There are 3 choices for the alternative gcc (providing /usr/bin/gcc).

 Selection Path Priority Status ------------------------------------------------------------ *

۰ /usr/bin/gcc-10 100 auto

 mode 1 /usr/bin/gcc-10 100 manual 

mode 2 /usr/bin/gcc-8 80 manual 

mode 3 /usr/bin/gcc-9 90 manual mode 

Press <enter> to keep the current choice[*], or type selection number:

لیستی از کلیه نسخه های نصب شده GCC در سیستم اوبونتو به شما ارائه می شود. تعداد نسخه ای را که می خواهید به عنوان پیش فرض استفاده شود وارد کنید و Enter را فشار دهید.
این فرمان پیوندهای نمادین نسخه های خاص GCC و G ++ ایجاد می کند
ما نحوه نصب GCC را در اوبونتو ۲۰٫۰۴ به شما نشان داده ایم. ما را در شتابان هاست دنبال كنيد.
خروج از نسخه موبایل