وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

روش نصب GCC کامپایلر روشن است CentOS 7

0 10
زمان لازم برای مطالعه: 3 دقیقه



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

این آموزش روش نصب را توضیح می دهد GCC کامپایلر روشن است CentOS 7. روش نصب نسخه distro stable و نسخه جدیدتر را توضیح خواهیم داد GCC موجود در مخزن SCL.

پیش نیازها

برای افزودن مخازن جدید و نصب بسته ها بر روی خود CentOS سیستم، شما باید به عنوان root یا کاربر با امتیازات sudo وارد شوید.

در حال نصب GCC بر CentOS

به طور پیش فرض CentOS مخازن حاوی یک گروه بسته به نام هستند Development Tools که شامل GCC کامپایلر و بسیاری از کتابخانه ها و ابزارهای دیگر مورد نیاز برای کامپایل نرم افزار.

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

sudo yum group install "Development Tools"

دستور یک دسته از بسته های جدید را نصب می کند gcc، g++ و make.

همچنین ممکن است بخواهید صفحات کتابچه راهنمای استفاده را نصب کنید GNU/لینوکس برای توسعه:

sudo yum install man-pages

تایید کنید که GCC کامپایلر با استفاده از gcc --version دستوری که GCC نسخه:

gcc --version

نسخه پیش فرض GCC موجود در CentOS 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.

خودشه. GCC اکنون بر روی سیستم شما نصب شده است و می توانید شروع به استفاده از آن کنید.

پیشنهاد می‌کنیم بخوانید:  روش نصب کد ویژوال استودیو CentOS 8

گردآوری نمونه سلام دنیا

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

nano hello.c
سلام سی
#include <stdio.h>
int main()
{
  printf ("Hello World!\n");
  return 0;
}

فایل را ذخیره کرده و با اجرای دستور زیر در یک فایل اجرایی کامپایل کنید:

gcc hello.c -o hello

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

را اجرا کنید hello برنامه با:

./hello

برنامه باید نمایش دهد:

Hello World!

نصب چندگانه GCC نسخه ها

در این بخش، دستورالعمل‌هایی در مورد روش نصب و استفاده از چندین نسخه ارائه می‌کنیم GCC بر CentOS 7. نسخه های جدیدتر GCC کامپایلر شامل پشتیبانی از زبان های جدید، عملکرد بهتر، ویژگی های توسعه یافته است.

مجموعه های نرم افزاری
SCL یک پروژه اجتماعی است که به شما امکان می دهد چندین نسخه از نرم افزار را در یک سیستم بسازید، نصب کنید و از آن استفاده کنید، بدون اینکه روی بسته های پیش فرض سیستم تاثیر بگذارد. با فعال کردن مجموعه‌های نرم‌افزار، به نسخه‌های جدیدتر زبان‌ها و سرویس‌های برنامه‌نویسی دسترسی پیدا می‌کنید که در مخازن اصلی موجود نیستند.

مخازن SCL بسته ای به نام Developer Toolset را ارائه می دهند که شامل نسخه های جدیدتر GNU مجموعه کامپایلر و سایر ابزارهای توسعه و اشکال زدایی.

ابتدا، نصب کنید CentOS فایل انتشار SCL. بخشی از آن است CentOS مخزن اضافی و با اجرای دستور زیر قابل نصب است:

sudo yum install centos-release-scl

در حال حاضر، مجموعه‌های Developer Toolset زیر در دسترس هستند:

  • مجموعه ابزار برنامه نویس 7
  • مجموعه ابزار توسعه دهنده 6
پیشنهاد می‌کنیم بخوانید:  روش نصب دروپال روی CentOS 7

در این مثال، ما Developer Toolset نسخه 7 را نصب می کنیم. برای انجام این کار، دستور زیر را در خود تایپ کنید. CentOS 7 terminal:

sudo yum install devtoolset-7

برای دسترسی GCC نسخه 7، شما باید یک نمونه پوسته جدید را با استفاده از مجموعه نرم افزار راه اندازی کنید scl ابزار:

scl enable devtoolset-7 bash

حالا اگر بررسی کنید GCC نسخه، متوجه آن خواهید شد GCC 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.

در این مرحله می توانید از جدیدتر استفاده کنید GCC نسخه درست مانند هر ابزار معمولی دیگری.

نتیجه

شما با موفقیت نصب کردید GCC روی شما CentOS 7. اکنون می توانید به رسمی مراجعه کنید GCC Documentation
page و روش استفاده را یاد بگیرید GCC و G++ برای کامپایل کردن برنامه های C و C++.

اگر مشکلی دارید یا بازخوردی دارید، در زیر نظر دهید.

gcc

سنتو

برای نگارش بخشهایی از این متن ممکن است از ترجمه ماشینی یا هوش مصنوعی GPT استفاده شده باشد
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم

زمان انتشار: 1402-12-27 13:36:02

امتیاز شما به این مطلب
دیدگاه شما در خصوص مطلب چیست ؟

آدرس ایمیل شما منتشر نخواهد شد.

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید