Компилятор gcc
Программа на любом высокоуровневом языке программирования (ЯП) должна быть скомпилирована. Компиляция – это процесс превращения изначального кода программы в последовательность нулей и единиц, то есть в машинный код. Сегодня поговорим о главном и основном компиляторе для C-подобных ЯП – gcc.
Что особенного в gcc компиляторе
Если быть точнее, то gcc– это целое семейство компиляторов, каждый из которых подходит для определенного языка.
Основные преимущества:
- написан на C – значит максимально оптимизирован;
- подходит почти для всех c-подобных языков: Ada, C, C++, Java, Fortran, Goи т.д.;
- кроссплатформенность;
- поддерживается и сегодня (последняя версия вышла весной 2021 года);
- компактный;
- работает через интерфейс консоли.
Это лишь неполный список преимуществ. Особую ценность для профессиональных разработчиков представляет открытый исходный код. Каждый желающий сможет настроить компилятор под свои нужды.
Установка gcc и g++ на windows
Установить компилятор можно отдельно, а можно в комплекте с любой IDE. Обо всем по порядку.
Отдельная установка
Отличный вариант если вы хотите писать код в текстовом редакторе, а компилировать через консоль.
Алгоритм установки:
- Проверяем наличие компилятора в системе. Для этого откройте командную строку и введите «gcc —version». Если отобразилась версия компилятора, то ничего не делаем. Компилятор уже установлен в системе.
- Если его все же нет, то переходим на сайт http://www.equation.com/servlet/equation.cmd?fa=fortran
- В таблице выбираем нужную версию. Совет: Выбирайте предпоследнюю версию, потому что она более стабильная и отлаженная.
- Компилятор устанавливается как обычная программа. Читаем соглашение, выбираем путь установки, жмем далее.
- Проверяем установку. Снова вводим «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. Чтобы это сделать:
- Откройте свойства компьютера (нажмите ПКМ по значку «мой компьютер» и нажмите свойства).
- Выберите «дополнительные параметры системы».
- Откройте раздел «переменные среды».
- Нажмите создать под вкладкой «переменные среды пользователя».
- В поле «имя переменно» введите «gcc», а в поле значение переменной путь к файлу.
Если вы все сделали правильно, то должно сработать.
Заключение
Gcc компилятор прост в обращении и отлично подойдет для новичков и профессионалов.