Как установить GCC в Linux Mint 21

GNU Compiler Collection (GCC) - это незаменимый набор инструментов для разработчиков, в который входят компиляторы для различных языков программирования. Это руководство предназначено для демонстрации того, как установить GCC на Linux Mint 21 или более старый поддерживаемый выпуск Linux Mint 20. Мы рассмотрим два метода с помощью менеджера пакетов APT: установка версии из репозитория по умолчанию и импорт PPA инструментария Ubuntu для альтернативных или более новых версий. Более того, мы узнаем, как чередовать их.

Особенности GCC

Давайте вкратце обсудим, что делает GCC выдающимся выбором:

  • Универсальность: Поддерживает множество языков, включая C, C++, Objective-C, Fortran и другие.
  • Открытый исходный код: Являясь частью проекта GNU, он находится в свободном доступе и постоянно совершенствуется сообществом.
  • Кросс-платформенная совместимость: Его можно использовать в различных операционных системах, таких как Linux, Windows и macOS.
  • Мощная оптимизация: Предлагает широкие возможности оптимизации, благодаря чему ваш код работает быстрее и использует меньше ресурсов.

Понимание возможностей и конфигурации GCC имеет решающее значение для использования его полного потенциала. Этот набор компиляторов не только помогает в разработке приложений, но и играет важную роль в оптимизации и отладке кода. Возможность выбора между различными версиями GCC обеспечивает гибкость при согласовании среды разработки с конкретными требованиями проекта.

Следуя следующим шагам, вы сможете создать эффективную и универсальную среду разработки в вашей системе Linux Mint. Цель данного руководства - предоставить вам исчерпывающие инструкции по установке и настройке GNU Compiler Collection, тем самым вооружив вас мощным набором инструментов для ваших проектов разработки. Независимо от того, являетесь ли вы опытным разработчиком или новичком в программировании, ясность и точность этого руководства призваны сделать процесс легким и простым.

Установка GCC в Linux Mint

Установка GCC с использованием репозитория Linux Mint по умолчанию

В этом разделе описаны шаги по установке GCC с использованием репозитория по умолчанию, предоставляемого Linux Mint. Использование репозитория по умолчанию является рекомендуемым подходом, так как он обеспечивает совместимость с пакетами вашей системы.

Шаг 1: Обновление пакетов Linux Mint

Обновление системы является важным предварительным шагом. Это гарантирует, что все существующие пакеты обновлены, что минимизирует вероятность конфликтов пакетов во время установки GCC.

Шаг 2: Установка GCC из репозитория Linux Mint

После обновления системы следующим шагом будет установка GCC. Здесь есть два варианта:

  • Установить только пакет GCC.
  • Установить пакет build-essential, который включает в себя GCC вместе с набором инструментов разработки, таких как make, g++ и dpkg-dev.

Пакет build-essential особенно полезен, если вы планируете вести разработку на C или C++, так как он включает дополнительные библиотеки и инструменты, которые часто требуются.

Чтобы установить только GCC:

Альтернативно, чтобы установить пакет build-essential:

Шаг 3: Проверка установки GCC

После установки целесообразно проверить, что GCC был успешно установлен и доступен из командной строки. Кроме того, проверка версии GCC даст вам представление о доступных функциях и возможностях, поскольку разные версии GCC поддерживают различные языковые стандарты и оптимизации.

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

Эта команда выведет версию GCC, которая была установлена, подтверждая, что процесс установки прошел успешно.

Установка GCC с помощью Ubuntu Toolchain PPA

В этом разделе описаны шаги по установке последних или альтернативных версий компилятора GCC с помощью Ubuntu Toolchain PPA в Linux Mint. Этот метод подходит, если вы ищете конкретную версию GCC, которая недоступна в репозитории Linux Mint по умолчанию.

Шаг 1: Импорт Ubuntu Toolchain PPA

Для начала мы импортируем Ubuntu Toolchain PPA, который содержит различные версии GCC. Это делается с помощью команды add-apt-repository. Флаг -y используется для автоматического принятия приглашения, которое в противном случае было бы отображено.

Шаг 2: Обновление списка пакетов

После добавления PPA необходимо обновить список пакетов, чтобы apt знал о новых пакетах, доступных из Ubuntu Toolchain PPA. Это гарантирует, что будут получены последние метаданные для пакетов, которые вы собираетесь установить.

Шаг 3: Установите нужную версию GCC

На этом этапе вы можете установить версию GCC, которая соответствует вашим требованиям. Ubuntu Toolchain PPA предоставляет несколько версий GCC. Например, на момент написания данного руководства были доступны GCC 12, 11, 10 и 9.

Ниже приведены команды для установки этих версий:

Для GCC 12:

Для GCC 11:

Для GCC 10:

Для GCC 9:

Эти команды установят компиляторы GCC и G++ для выбранной вами версии.

Шаг 4: Проверка установки

После завершения установки целесообразно проверить, что компилятор GCC был установлен успешно. Используйте следующую команду для подтверждения того, что выбранная версия GCC доступна для использования:

Установка нескольких версий компилятора GCC в Linux Mint

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

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

Сначала давайте сосредоточимся на установке нужных вам версий GCC. Эта команда установит несколько версий GCC вместе с соответствующими версиями G++ (компилятор C++):

Эта команда устанавливает GCC версий 9, 10, 11 и 12 и соответствующие им версии G++.

Шаг 2: Настройка приоритетов версий GCC

Теперь, когда у вас установлено несколько версий, важно дать системе понять, как выбирать между ними. Именно здесь в игру вступает команда update-alternatives.

Команда update-alternatives позволяет установить приоритеты для каждой версии GCC. В приведенном ниже примере мы устанавливаем GCC 12 как наивысший приоритет, за ним следуют GCC 11, GCC 10 и GCC 9.

Эти команды связывают каждую версию GCC с уровнем приоритета (100 для GCC 12, 80 для GCC 11 и так далее). По умолчанию система будет использовать версию с наивысшим приоритетом, но вы можете изменить это позже, если потребуется.

Шаг 3: Проверка версии GCC по умолчанию

После настройки приоритетов давайте подтвердим, что ожидаемая версия теперь является версией GCC по умолчанию. Используйте следующую команду:

Шаг 4: Переключение между версиями GCC

Если вам нужно перейти на другую версию GCC, вы можете легко перенастроить версию по умолчанию с помощью команды update-alternatives. Следующая команда отобразит установленные версии вместе с их приоритетами:

Пример вывода:

пример перехода с gcc 12 на gcc 11 на linux mint с помощью команды update-alternatives
В результате вы увидите список установленных версий GCC. Просто введите номер, соответствующий версии, которую вы хотите сделать версией по умолчанию, и нажмите Enter.

Проверка компилятора GCC путем создания приложения-образца

В этом разделе вы узнаете, как проверить правильность работы компилятора GCC путем создания простой программы на языке Си. Это важный шаг, позволяющий убедиться, что установленный компилятор GCC готов к использованию в ваших проектах разработки.

Шаг 1: Создание программы на языке Си

Для начала давайте создадим базовую программу на языке Си. Мы будем использовать nano, который является простым текстовым редактором в терминале.
Откройте Nano и создайте новый файл

Введите следующую команду, чтобы открыть nano и создать новый файл hello.c:

Вставьте код в файл

Открыв текстовый редактор, добавьте следующий код в файл hello.c:

Этот код представляет собой простую программу на языке Си, которая печатает сообщение на консоли.

Чтобы сохранить файл, нажмите CTRL+O. Это приведет к записи изменений в файл. Чтобы выйти из nano, нажмите CTRL+X.

Шаг 2: Компиляция программы на языке C

Теперь, когда исходный код готов, пришло время скомпилировать программу. Компиляция преобразует исходный код в исполняемый файл, который может быть запущен системой.

Используйте команду gcc для компиляции программы:

Здесь gcc - это команда для запуска компилятора GCC, hello.c - это имя файла, который вы хотите скомпилировать, а -o hello - это имя выходного файла, в данном случае hello.

Шаг 3: Выполнение скомпилированной программы

Наконец, давайте выполним скомпилированную программу. Это делается путем ввода следующей команды:

После выполнения вы должны увидеть в терминале следующий вывод:

Этот вывод подтверждает, что ваш компилятор GCC установлен правильно и работает, как ожидалось. Теперь вы можете приступать к разработке и компиляции приложений на C и C++ в Linux Mint.

Заключение

В этом руководстве мы тщательно изучили процесс установки компилятора GCC на Linux Mint 21/20. Это включало в себя настройку репозиториев, установку необходимых пакетов и подтверждение установки. Кроме того, мы рассмотрели настройку альтернативных версий GCC и протестировали его функциональность с помощью простой программы на языке C. Необходимо понимать, что компилятор GCC является основой для разработчиков, особенно для тех, кто работает на C и C++.

Моя последняя рекомендация - постоянно обновлять компилятор GCC и регулярно проверять, правильно ли он настроен для удовлетворения ваших потребностей в разработке. Слежение за обновлениями обеспечивает совместимость, оптимизацию производительности и безопасность. Это руководство предоставило Вам знания и инструменты, необходимые для умелого управления и использования компилятора GCC в Linux Mint. Счастливого кодирования!

Понравилась статья? Поделиться с друзьями:
Добавить комментарий