Linux install gcc centos

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

Коллекция компиляторов GNU (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, запустите:

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

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

Убедитесь, что компилятор GCC успешно установлен с помощью команды gcc —version которая выводит версию GCC:

Версия GCC по умолчанию, доступная в репозиториях CentOS 7, — 4.8.5 :

Вот и все. GCC теперь установлен в вашей системе, и вы можете начать его использовать.

Компиляция примера Hello World

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

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

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

Запустите программу hello с помощью:

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

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

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

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

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

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

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

  • Набор инструментов разработчика 7
  • Набор инструментов разработчика 6
Читайте также:  System service exception windows server 2012

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

Чтобы получить доступ к GCC версии 7, вам необходимо запустить новый экземпляр оболочки с помощью инструмента Software Collection scl :

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

На этом этапе вы можете использовать более новую версию GCC, как и любой другой обычный инструмент.

Выводы

Вы успешно установили GCC на свой CentOS 7. Теперь вы можете посетить официальную страницу документации GCC и узнать, как использовать GCC и G ++ для компиляции программ на C и C ++.

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

Источник

Как установить GCC (средства разработки) на CentOS 8

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

В этой статье описывается, как установить GCC на CentOS 8.

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

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

Чтобы установить пакеты средств разработки, выполните следующую команду от имени пользователя root или пользователя с правами sudo :

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

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

Убедитесь, что компилятор GCC успешно установлен с помощью команды gcc —version которая выводит версию GCC:

Версия GCC по умолчанию, доступная в репозиториях CentOS 8, — 8.3.1 :

Вот и все. GCC установлен в вашей системе CentOS, и вы можете начать его использовать.

Компиляция примера Hello World

В этом разделе мы скомпилируем базовую программу на C, используя GCC. Откройте текстовый редактор и создайте следующий файл:

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

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

Запустите программу hello :

Выводы

Мы показали вам, как установить GCC на CentOS 8. Теперь вы можете посетить официальную страницу документации GCC и узнать, как использовать GCC и G ++ для компиляции программ на C и C ++.

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

Источник

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

How to Install GCC Compiler on CentOS 7

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

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

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

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

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

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

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

Проверьте, что компилятор GCC успешно установлен, с помощью gcc —version команды, которая печатает версию GCC:

Версия GCC по умолчанию, доступная в репозиториях CentOS 7 4.8.5 :

Вот и все. GCC теперь установлен в вашей системе, и вы можете начать его использовать.

Читайте также:  Рабочий стол windows 10 море

Компиляция примера Hello World

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

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

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

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

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

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

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

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

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

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

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

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

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

Чтобы получить доступ к GCC версии 7, вам нужно запустить новый экземпляр оболочки, используя scl инструмент Software Collection :

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

На этом этапе вы можете использовать более новую версию GCC, как и любой другой обычный инструмент.

Вывод

Вы успешно установили GCC на CentOS 7. Теперь вы можете посетить официальную страницу документации GCC и узнать, как использовать GCC и G ++ для компиляции ваших программ на C и C ++.

Источник

nchaigne / build-gcc-9.2.0-on-centos7.md

Building GCC 9.2.0 on CentOS 7

CentOS 7 distribution (as well as RHEL 7) ships with a somewhat outdated version of the GCC compiler (4.8.5 on CentOS 7.5), which may not be suitable to your compilation requirements. For example, C11 — which supersedes C99 — is fully supported only starting from GCC 4.9).

Additionally, recent versions of GCC (GCC6, GCC7, GCC8, GCC9) come with improvements which help detect issues at build time and offer suggestions on how to fix them. Sometimes, these are even actually helpful!

This note describes how to build the latest GCC (9.2.0 as of October 2019) from sources on CentOS 7. This should be applicable as is on RHEL 7. For other Linux distributions, adapt as needed.

While this is not overly complicated, building GCC takes quite some time. So you might want to plan to do something else while it builds. a coffee break just won’t make it.

Required support libraries, listed hereafter, can be downloaded automatically using script download_prerequisites included in the GCC archive. It’s convenient, so we’ll do that.

Build and install gcc

cd /home/build
GCC_VERSION=9.2.0
wget https://ftp.gnu.org/gnu/gcc/gcc-$/gcc-$.tar.gz
tar xzvf gcc-$.tar.gz
mkdir obj.gcc-$
cd gcc-$
./contrib/download_prerequisites
cd ../obj.gcc-$
../gcc-$/configure —disable-multilib —enable-languages=c,c++
make -j $(nproc)
make install

  • If you have several processors available, you can benefit from a parallel build. For example, make -j 6 will use 6 CPUs. (You might want to save a few for yourself, so you can do things on your server while gcc builds.)
  • Make sure you have enough space in /home/build (or whatever location you choose). You will need

1 GB for gcc sources,

6 GB for the build). Be prepared.

  • This will install gcc in /usr/local/bin/gcc (default prefix is /usr/local ). Your distro gcc ( /usr/bin/gcc ) will not be overwritten, but if later on you need to invoke it, you will have to do so explicitly. Configure with option —prefix if you want to change this.
  • Option —disable-multilib prevents building multiple target libraries (I don’t need them, and it is simpler).
  • Option —enable-langagues allows to have a leaner and faster build if you only need (for example) C and C++.
  • See GCC documentation for the full list of configure options.
  • Источник

    Easy Steps to Install GCC(C and C++ Compiler) on CentOS 7

    Table of Contents

    In this article I will take you through the steps to install GCC on CentOS 7. As per GCC Document ,The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Ada, Go, and D, as well as libraries for these languages (libstdc++. ). GCC was originally written as the compiler for the GNU operating system. The GNU system was developed to be 100% free software, free in the sense that it respects the user’s freedom.

    Install GCC On CentOS 7

    Step 1: Prerequisites

    a)You need to have a running CentOS 7 System.
    b)Also you need to have wget installed in your system with internet connection.
    c)Lastly you need to login with root access or user with sudo access to run gcc installation commands. In this tutorial, I am using root access.

    Step 2: Update Your System

    Firstly you need to update your system using yum update command. This command will update all the currently installed packages in your system to the latest available version.

    Step 3: Download and Install GCC from Repository

    Download from Repository and install gcc tool using yum install gcc command.

    Step 4: Install from Source Code.

    There is another method that you can use to install gcc tool in your system, that is through source code which is also the recommended way to install.

    Download Source Code

    Download GCC Source File from GNU FTP Site using wget. It will download gcc package in local directory.

    Extract the Files

    Once downloaded, you need to extract the gcc package by using tar -xvf gcc-9.2.0.tar.gz command.

    Build the Configuration

    Once extracted go to gcc-9.2.0 directory by doing cd gcc-9.2.0 and run ./configure .

    Compile the Source Code

    Once configuration completed successfully, now it is time to compile the source code by running make command.

    Install GCC Using make

    Once all the source code are compiled, it is now time to install them using make install command.

    Step 5: Check GCC Version

    Once GCC is installed in your system, you can check the gcc version by using gcc —version command.

    Step 6: Write Your first C Program

    Since that we have installed GCC Compiler now, let’s write our First «Hello World» C Program.

    Let’s Compile this Program.

    Check the Output. It shows Hello World in the output.

    Popular Searches

    • centos install gcc
    • gcc linux
    • what is gcc
    • gcc download
    • gcc latest version

    Источник

    Оцените статью