از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
روش نصب GCC کامپایلر روشن است CentOS 7
سرفصلهای مطلب
را 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 اکنون بر روی سیستم شما نصب شده است و می توانید شروع به استفاده از آن کنید.
گردآوری نمونه سلام دنیا
کامپایل یک برنامه پایه 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
در این مثال، ما 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++.
اگر مشکلی دارید یا بازخوردی دارید، در زیر نظر دهید.
سنتو
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1402-12-27 13:36:02