Open Source Compiler Roadmap Update Dec 14
Оглавление:
- Предпосылки
- Установка GCC на CentOS
- Компиляция примера Hello World
- Установка нескольких версий GCC
- Вывод
Коллекция компиляторов 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, выполните:
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
Привет
Сохраните файл и скомпилируйте его в исполняемый файл, выполнив следующую команду: Это создаст двоичный файл с именем
Выполните
Программа должна отображать: В этом разделе мы дадим инструкции о том, как установить и использовать несколько версий GCC в CentOS 7. Более новые версии компилятора GCC включают поддержку новых языков, улучшенную производительность, расширенные функции. Коллекции программного обеспечения, также известные как SCL, - это проект сообщества, который позволяет создавать, устанавливать и использовать несколько версий программного обеспечения в одной системе, не затрагивая системные пакеты по умолчанию. Включив Коллекции программного обеспечения, вы получаете доступ к более новым версиям языков программирования и сервисов, которые недоступны в основных репозиториях. Репозитории SCL предоставляют пакет с именем Developer Toolset, который включает в себя более новые версии коллекции компиляторов GNU и другие инструменты разработки и отладки. Сначала установите файл выпуска CentOS SCL. Он является частью репозитория CentOS Extras и может быть установлен с помощью следующей команды: В настоящее время доступны следующие коллекции Developer Toolset: В этом примере мы установим Developer Toolset версии 7. Для этого введите следующую команду на своем терминале CentOS 7: Чтобы получить доступ к GCC версии 7, вам нужно запустить новый экземпляр оболочки, используя утилиту Software Collection
Теперь, если вы проверите версию GCC, вы заметите, что GCC 7 является версией по умолчанию в вашей текущей оболочке: На этом этапе вы можете использовать более новую версию GCC, как и любой другой обычный инструмент. Вы успешно установили GCC на CentOS 7. Теперь вы можете посетить официальную страницу документации GCC и узнать, как использовать GCC и G ++ для компиляции ваших программ на C и C ++.
#include int main() { printf ("Hello World!\n"); return 0; }
#include int main() { printf ("Hello World!\n"); return 0; }
gcc hello.c -o hello
hello
в том же каталоге, где вы запускаете команду.
hello
программу с:
./hello
Установка нескольких версий GCC
sudo yum install centos-release-scl
sudo yum install devtoolset-7
scl
:
scl enable devtoolset-7 bash
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.
Вывод
Пакетный компилятор: пакетные программы скриптов и их компиляция в файл .exe
Batch Compiler - это бесплатное программное обеспечение, которое позволяет скомпилировать пакет сценариев файлы в файл .exe installe.
Как установить компилятор gcc на Debian 10 Linux
Коллекция компиляторов GNU (GCC) - это коллекция компиляторов и библиотек с открытым исходным кодом, поддерживающая C, C ++ и другие языки программирования. Из этого туториала Вы узнаете, как установить компилятор GCC на Debian 10 Buster.
Как установить компилятор gcc на Ubuntu 18.04
Коллекция компиляторов GNU (GCC) - это коллекция компиляторов и библиотек для языков программирования C, C ++, Objective-C, Fortran, Ada, Go и D. В этом руководстве рассматриваются шаги, необходимые для установки компилятора GCC в Ubuntu 18.04.







