Как установить компилятор GCC на CentOS 7

Установить GCC на CentOS

GNU Compiler Collection (GCC) — это набор компиляторов и библиотек для языков программирования C, C++, Objective-C, Fortran, Ada, Go и D. Многие проекты с открытым исходным кодом, включая инструменты GNU и ядро Linux, компилируются с помощью GCC.

В этом руководстве объясняется, как установить компилятор GCC в CentOS 7. Мы объясним, как установить стабильную версию дистрибутива и более новую версию GCC, доступную в репозитории SCL.

Предпосылки

Чтобы добавить новые репозитории и установить пакеты в системе CentOS, необходимо войти в систему как пользователь root или с привилегиями sudo .

Установка GCC на CentOS

Репозитории CentOS по умолчанию содержат группу пакетов под названием Development Tools , которая содержит компилятор GCC, а также множество библиотек и других утилит, необходимых для компиляции программного обеспечения.

Чтобы установить инструменты разработки, включая компилятор GCC, выполните:

 sudo yum group install "Development Tools"

Команда устанавливает ряд новых пакетов, включая gcc , g++ и make .

Вы также можете установить страницы руководства по использованию GNU/Linux для разработки:

 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 установлен в вашей системе, и вы можете начать его использовать.

Пример компиляции Hello World

Скомпилировать простую программу на C или C++ с помощью GCC — простая задача. Откройте текстовый редактор и создайте следующий файл:

 nano hello.c

привет.c

 #include  int main () { printf ( "Hello World! n " ); return 0 ; }

Сохраните файл и скомпилируйте его в исполняемый файл, выполнив следующую команду:

 gcc hello.c -o hello

Это создаст двоичный файл с именем hello в том же каталоге, где вы запустите команду.

Выполните программу hello с помощью:

 ./hello

Программа должна отобразить:

 Hello World!

Установка нескольких версий GCC

В этом разделе мы предоставим инструкции по установке и использованию нескольких версий GCC в CentOS 7. Новые версии компилятора GCC включают поддержку новых языков, лучшую производительность и расширенные функции.

Коллекции программного обеспечения (Software Collections) , также известные как SCL, — это проект сообщества, позволяющий собирать, устанавливать и использовать несколько версий программного обеспечения в одной системе, не затрагивая системные пакеты по умолчанию. Включив коллекции программного обеспечения, вы получаете доступ к новым версиям языков программирования и сервисов, недоступным в основных репозиториях.

Репозитории SCL предоставляют пакет под названием Developer Toolset, который включает в себя новые версии GNU Compiler Collection, а также другие инструменты разработки и отладки.

Сначала установите файл релиза CentOS SCL. Он входит в репозиторий CentOS Extras и может быть установлен с помощью следующей команды:

 sudo yum install centos-release-scl

В настоящее время доступны следующие коллекции инструментов разработчика:

  • Набор инструментов разработчика 7
  • Набор инструментов разработчика 6

В этом примере мы установим Developer Toolset версии 7. Для этого введите следующую команду в терминале CentOS 7:

 sudo yum install devtoolset-7

Чтобы получить доступ к GCC версии 7, вам необходимо запустить новый экземпляр оболочки с помощью инструмента Software Collection 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 и узнать, как использовать GCC и G++ для компиляции программ C и C++.

Если у вас возникла проблема или вы хотите оставить отзыв, оставьте комментарий ниже.

gcc centos Не используете CentOS 7?
Выберите другую ОС:
центос 8 дебиан 10 убунту 18.04 убунту 20.04

Связанные руководства

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *