Компилятор gcc

Программа на любом высокоуровневом языке программирования (ЯП) должна быть скомпилирована. Компиляция – это процесс превращения изначального кода программы в последовательность нулей и единиц, то есть в машинный код. Сегодня поговорим о главном и основном компиляторе для C-подобных ЯП – gcc.

Что особенного в gcc компиляторе

Если быть точнее, то gcc– это целое семейство компиляторов, каждый из которых подходит для определенного языка.

Основные преимущества:

  • написан на C – значит максимально оптимизирован;
  • подходит почти для всех c-подобных языков: Ada, C, C++, Java, Fortran, Goи т.д.;
  • кроссплатформенность;
  • поддерживается и сегодня (последняя версия вышла весной 2021 года);
  • компактный;
  • работает через интерфейс консоли.

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

Установка gcc и g++ на windows

Установить компилятор можно отдельно, а можно в комплекте с любой IDE. Обо всем по порядку.

Отдельная установка

Отличный вариант если вы хотите писать код в текстовом редакторе, а компилировать через консоль.

Алгоритм установки:

  1. Проверяем наличие компилятора в системе. Для этого откройте командную строку и введите «gcc —version». Если отобразилась версия компилятора, то ничего не делаем. Компилятор уже установлен в системе.
  2. Если его все же нет, то переходим на сайт http://www.equation.com/servlet/equation.cmd?fa=fortran
  3. В таблице выбираем нужную версию. Совет: Выбирайте предпоследнюю версию, потому что она более стабильная и отлаженная.
  4. Компилятор устанавливается как обычная программа. Читаем соглашение, выбираем путь установки, жмем далее.
  5. Проверяем установку. Снова вводим «gcc–version». Должна отобразиться текущая версия компилятора.

Если не устанавливается какая-то версия, то попробуйте установить другую.

Установка вместе с другими программами

В данном случае устанавливается целая IDE, в которой помимо самого компилятора есть функции рефакторинга, отладки и т.д. Подходит для тех, кто серьезно взялся за это дело. Ниже представлены самые популярные IDE с поддержкой gcc:

  • code::Blocks;
  • Dev-C++;
  • Eclipse;
  • Netbeans.

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

Компиляция программы на gcc

Давайте создадим файл «main.cpp» и добавим в него следующий код на C++:

#include <iostream>

using namespace std;

int main()
{
cout<<«Hello World»;
return 0;
}

Код просто выводит сообщение «HelloWorld» в консоль. Чтобы превратить этот файл в исполняемую программу, нам необходимо открыть командную строку и прописать путь к директории с файлом. Вводим следующую команду «gcc main.cpp -o main». По итогу в той же директории создастся новый исполняемый файл.

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

Установка на других операционных системах

Установка в Linux

Во многих UNIX-подобных системах компилятор установлен «из коробки», потому проблема отпадает сама. Но даже если gcc не установлен, решается это всего одной командой «sudoaptinstallgcc». Система попросит пароль, а после автоматически установит компилятор.

Установка в MacOS

Самый оптимальный метод установки – это загрузка IDEXCode. Если Вы не желаете устанавливать целую IDEради одного компилятора, то тогда вам необходимо установить отдельные компоненты вручную. Для этого откройте терминал и введите следующую команду:

sudo install -pkgXcode.mpkg -target /

Введите пароль и ждите автоматической установки.

Проблемы при работе с GCC компилятором

Несмотря на следование всем инструкциям, компилятор все еще не работает? Есть ряд решений для каждого отдельного случая.

Код не компилируется компилятором

Проверьте работоспособность кода в онлайн компиляторе. Возможно ошибка в самом синтаксисе, а не в компиляторе. Исправьте все ошибки и попробуйте снова. Но если код легко компилируется только в онлайн компиляторе, то дело в установленной версии gcc. Удалите ее и скачайте более новую.

«gcc» не является внутренней или внешней командой

Обычно проблема возникает, когда установочный файл был закрыт преждевременно или, когда не был прописан путь к компилятору. Самое простое решение – переустановка компилятора. Не помогло? Тогда попробуйте прописать путь к файлу компилятора через PATH. Чтобы это сделать:

  1. Откройте свойства компьютера (нажмите ПКМ по значку «мой компьютер» и нажмите свойства).
  2. Выберите «дополнительные параметры системы».
  3. Откройте раздел «переменные среды».
  4. Нажмите создать под вкладкой «переменные среды пользователя».
  5. В поле «имя переменно» введите «gcc», а в поле значение переменной путь к файлу.

Если вы все сделали правильно, то должно сработать.

Заключение

Gcc компилятор прост в обращении и отлично подойдет для новичков и профессионалов.

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

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