Как скомпилировать программу на C с помощью компилятора GNU (GCC)

Оглавление:

Как скомпилировать программу на C с помощью компилятора GNU (GCC)
Как скомпилировать программу на C с помощью компилятора GNU (GCC)

Видео: Как скомпилировать программу на C с помощью компилятора GNU (GCC)

Видео: Как скомпилировать программу на C с помощью компилятора GNU (GCC)
Видео: Как скинуть фото и видео с айфона на компьютер 2023 2024, Май
Anonim

В этой статье рассказывается, как скомпилировать программу на C из исходного кода с помощью компилятора GNU (GCC) для Linux и Minimalist Gnu (MinGW) для Windows.

Шаги

Метод 1 из 2: использование GCC для Linux

Компиляция программы на C с помощью компилятора GNU (GCC) Шаг 1
Компиляция программы на C с помощью компилятора GNU (GCC) Шаг 1

Шаг 1. Откройте окно терминала в вашей системе Linux

Его значок обычно представляет собой черный экран с белыми символами на нем. Обычно вы можете найти его в меню приложений.

Компиляция программы на C с помощью компилятора GNU (GCC) Шаг 2
Компиляция программы на C с помощью компилятора GNU (GCC) Шаг 2

Шаг 2. Установите GCC

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

  • Введите sudo apt update и нажмите «Enter», чтобы обновить список пакетов.
  • Введите sudo apt install build-essential и нажмите «Enter», чтобы установить необходимые пакеты, включая GCC, G ++ и Make.
  • Введите sudo apt-get install manpages-dev и нажмите «Enter», чтобы установить справочные страницы.
Компиляция программы на C с помощью компилятора GNU (GCC) Шаг 3
Компиляция программы на C с помощью компилятора GNU (GCC) Шаг 3

Шаг 3. Введите gcc --version и нажмите ↵ Enter

Это проверит правильность установки GCC и вернет номер версии. Если команда не найдена, вероятно, GCC не установлен.

Если вы компилируете программу на C ++, используйте «g ++» вместо «gcc»

Компиляция программы на C с помощью компилятора GNU (GCC) Шаг 4
Компиляция программы на C с помощью компилятора GNU (GCC) Шаг 4

Шаг 4. Перейдите в каталог, в котором сохранен исходный код

Используйте команду cd для навигации по каталогам в Терминале. Например, если исходный код находится в папке «Документы», введите cd / home / [имя пользователя] / Documents (в Ubuntu). Вы также можете перейти в каталог Documents, набрав cd ~ / Documents в Терминале.

Компиляция программы на C с помощью компилятора GNU (GCC) Шаг 5
Компиляция программы на C с помощью компилятора GNU (GCC) Шаг 5

Шаг 5. Введите gcc [имя_программы].c –o [имя_ исполняемого файла] и нажмите ↵ Enter

Замените «[имя_программы].c» именем файла с исходным кодом, а «[имя_ исполняемого файла]» - именем готовой программы. Программа будет скомпилирована.

  • Если вы видите ошибки и хотите просмотреть дополнительную информацию о них, используйте gcc -Wall -o errorlog file1.c. Затем просмотрите файл «errorlog» в текущем каталоге с помощью cat errorlog.
  • Чтобы скомпилировать одну программу из нескольких файлов исходного кода, используйте gcc -o outputfile file1.c file2.c file3.c.
  • Чтобы скомпилировать несколько программ одновременно с несколькими файлами исходного кода, используйте gcc -c file1.c file2.c file3.c.
Компиляция программы на C с помощью компилятора GNU (GCC) Шаг 6
Компиляция программы на C с помощью компилятора GNU (GCC) Шаг 6

Шаг 6. Запустите вашу недавно скомпилированную программу

Введите./[executable_name], но замените «[Executable_name]» на имя вашей программы.

Метод 2 из 2: Использование MinGW для Windows

Компиляция программы на C с помощью компилятора GNU (GCC) Шаг 7
Компиляция программы на C с помощью компилятора GNU (GCC) Шаг 7

Шаг 1. Загрузите Minimalist GNU для Windows (MinGW)

Это простая в установке версия GCC для Windows. Чтобы загрузить MinGW, выполните следующие действия:.

  • Перейдите на страницу https://sourceforge.net/projects/mingw/ в веб-браузере.
  • Нажмите зеленую кнопку с надписью Скачать.
  • Подождите, пока установщик загрузится автоматически.
Компиляция программы на C с помощью компилятора GNU (GCC) Шаг 8
Компиляция программы на C с помощью компилятора GNU (GCC) Шаг 8
Компиляция программы на C с помощью компилятора GNU (GCC) Шаг 7
Компиляция программы на C с помощью компилятора GNU (GCC) Шаг 7

Шаг 2. Установите MinGW

Для установки MinGW выполните следующие действия:

  • Двойной клик mingw-get-setup.exe в папке "Загрузки" или в веб-браузере.
  • Нажмите Установить.
  • Нажмите Продолжать.

    MinGW рекомендует использовать папку установки по умолчанию (C: / MinGW). Если вам необходимо сменить папку, не используйте папки с пробелами в имени (например, «Program Files»)

Компиляция программы на C с помощью компилятора GNU (GCC) Шаг 9
Компиляция программы на C с помощью компилятора GNU (GCC) Шаг 9

Шаг 3. Выберите компиляторы для установки

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

Компиляция программы на C с помощью компилятора GNU (GCC) Шаг 10
Компиляция программы на C с помощью компилятора GNU (GCC) Шаг 10

Шаг 4. Щелкните каждый пакет правой кнопкой мыши и выберите Отметить для установки

Базовая установка содержит около 7 пакетов, перечисленных в поле вверху. Щелкните правой кнопкой мыши каждый из них (или только те, которые вам нужны) и щелкните Отметить для установки. Это добавляет значок со стрелкой рядом с каждым и отмечает его для установки.

Компиляция программы на C с помощью компилятора GNU (GCC) Шаг 11
Компиляция программы на C с помощью компилятора GNU (GCC) Шаг 11

Шаг 5. Установите выбранные пакеты

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

  • Щелкните значок Установка меню в верхнем левом углу.
  • Нажмите Применить изменения.
  • Нажмите Подать заявление.
  • Нажмите Закрывать после завершения установки.
Компиляция программы на C с помощью компилятора GNU (GCC) Шаг 12
Компиляция программы на C с помощью компилятора GNU (GCC) Шаг 12

Шаг 6. Добавьте путь к MinGW в системные переменные окружения

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

  • Введите среду в строке поиска рядом с меню «Пуск».
  • Нажмите Отредактируйте переменные системной среды в результатах поиска.
  • Нажмите Переменные среды
  • Выберите Дорожка Переменная.
  • Нажмите Редактировать под верхним полем (в разделе «Пользовательские переменные»)
  • Нажмите Новый.
  • Введите C: / MinGW / bin в новом месте. Обратите внимание, что если вы установили MinGW в другой каталог, введите C: / path-to-this-directory / bin.
  • Нажмите Ok, а потом Ok опять таки. Щелкните оставшийся Ok кнопку, чтобы закрыть окно.
Компиляция программы на C с помощью компилятора GNU (GCC) Шаг 13
Компиляция программы на C с помощью компилятора GNU (GCC) Шаг 13

Шаг 7. Откройте командную строку от имени администратора

Вы должны войти в учетную запись Windows с правами администратора, чтобы открыть командную строку от имени администратора. Выполните следующие действия, чтобы открыть командную строку от имени администратора:

  • Введите cmd в строку поиска рядом с меню «Пуск».
  • Щелкните правой кнопкой мыши Командная строка в результатах поиска, затем выберите Запустить от имени администратора.
  • Нажмите да чтобы разрешить изменения.
Компиляция программы на C с помощью компилятора GNU (GCC) Шаг 14
Компиляция программы на C с помощью компилятора GNU (GCC) Шаг 14

Шаг 8. Перейдите в папку, в которой сохранен исходный код

Например, если файл исходного кода helloworld.c находится в C: / Source / Programs, введите cd C: / Source / Programs.

Компиляция программы на C с помощью компилятора GNU (GCC) Шаг 15
Компиляция программы на C с помощью компилятора GNU (GCC) Шаг 15

Шаг 9. Введите gcc c –o [имя_программы].exe [имя_программы].c и нажмите ↵ Enter

Замените «[program_name]» на имя вашего исходного кода и приложения. После компиляции программы вы вернетесь в командную строку без ошибок.

Любые появляющиеся ошибки кодирования должны быть исправлены до компиляции программы

Компиляция программы на C с помощью компилятора GNU (GCC) Шаг 16
Компиляция программы на C с помощью компилятора GNU (GCC) Шаг 16

Шаг 10. Введите имя вашей программы, чтобы запустить ее

Если он называется hello_world.exe, введите его в командной строке, чтобы запустить программу.

Если вы получаете сообщение об ошибке «Доступ запрещен» или «Разрешение отказано» при компиляции программы или запуске выходного исполняемого файла, проверьте разрешения папки и убедитесь, что у вас есть полный доступ для чтения / записи к папке, содержащей исходный код. Если это не сработает, попробуйте временно отключить антивирусное программное обеспечение

подсказки

  • Сборка вашего кода с флагом -g приведет к получению отладочной информации, которую соответствующая программа отладчика, GDB, может использовать для улучшения работы отладки.
  • Можно создавать файлы Makefile, чтобы упростить компиляцию больших программ.
  • Если вы активно используете оптимизацию, имейте в виду, что оптимизация скорости может иметь компромисс в размере, а иногда и в точности, и наоборот.
  • При компиляции программы на C ++ используйте G ++ так же, как и GCC. Помните, что файлы C ++ имеют расширение.cpp вместо.c.

Рекомендуемые: