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

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

Оглавление:

Anonim

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

Шаг

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

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

Шаг 1. Откройте окно Терминала на вашем Unix-компьютере

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

Шаг 2. Введите команду gcc --version и нажмите Enter, чтобы отобразить версию GCC на компьютере

Если на вашем компьютере отображается сообщение «Команда не найдена», возможно, GCC не установлен на вашем компьютере.

  • При необходимости установите GCC, следуя руководству для вашего дистрибутива Linux.
  • Чтобы скомпилировать программу на C ++, используйте «g ++» вместо «gcc».
Компиляция программы на C с помощью компилятора GNU (GCC) Шаг 3
Компиляция программы на C с помощью компилятора GNU (GCC) Шаг 3

Шаг 3. Откройте папку, в которой вы сохранили исходный код программы

Например, если программный код «akurapopo.c» находится в папке / usr / yuliaR / source, введите команду cd / usr / yuliaR / source

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

Шаг 4. Введите команду gcc akurapopo.c -o AkuRapopo

Замените «akurapopo.c» именем исходного кода вашей программы, а «AkuRapopo» - желаемым именем программы. Начнется процесс компиляции.

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

Шаг 5. Запустите скомпилированную программу с командой./programname

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

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

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

MinGW - это простой в установке пакет GCC для Windows.

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

Шаг 2. Запустите программу установки MinGW

Если программа установки не открывается автоматически, дважды щелкните файл MinGW в папке «Загрузки», затем нажмите «Установить»

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

Шаг 3. Настройте параметры установки программы и нажмите «Продолжить»

Рекомендуемая папка для установки MinGW - C: / MinGW. Если вам нужно изменить папку установки, не выбирайте папку с именем, содержащим пробелы (например, Program Files)

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

Шаг 4. Выберите компилятор, который вы хотите установить

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

Шаг 5. Щелкните меню «Установка» в верхнем левом углу MinGW

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

Шаг 6. Щелкните Применить изменения

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

Шаг 7. Нажмите Применить, чтобы загрузить и установить компилятор

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

Шаг 8. Добавьте MinGW PATH в системную переменную окружения, выполнив следующие действия:

  • Нажмите Win + S, чтобы открыть меню поиска, затем введите ключевое слово среды.
  • В результатах поиска щелкните Изменить системные переменные среды.
  • Щелкните Переменные среды.
  • Нажмите «Изменить» под верхним полем (под пользовательскими переменными).
  • Прокрутите до конца поля «Значения переменных».
  • Введите; C: / MinGW / bin в конце текста в поле. Если вы установили MinGW в другую папку, замените; C: / MinGW / bin на; C: / installationfoldername / bin.
  • Дважды щелкните ОК, чтобы закрыть окно.
Компиляция программы на C с помощью компилятора GNU (GCC) Шаг 14
Компиляция программы на C с помощью компилятора GNU (GCC) Шаг 14

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

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

Шаг 10. Откройте папку, в которой вы сохранили исходный код программы

Например, если вы сохранили исходный код «lailacanggung.c» в папке C: / Source / Programs, введите команду cd C: / Source / Programs

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

Шаг 11. Введите команду gcc lailacanggung.c -o lailacanggung.exe

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

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

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

Шаг 12. Введите имя вашей программы для ее запуска, например lailacanggung.exe

подсказки

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

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