Введение в GCC Command в Linux

В этой статье мы увидим план GCC Command в Linux, GCC сокращенно называется GNU Complier Collection. GCC может компилировать C, C ++, Ada и многие другие языки программирования, которые понятны системе. Поскольку Linux является открытой и бесплатной ОС, она стала очень популярной среди всех программистов. Поэтому для компиляции языков программирования в Linux используется GCC. GCC может помочь нам писать и выполнять язык C в Linux более продвинутым способом.

Чтобы проверить версию компилятора gcc в вашей системе по умолчанию, вы можете использовать команду as –version в командной строке Linux.

gcc –version

Основной синтаксис GCC

gcc (options) (source_file) (object_files) (-o output_file)

Давайте возьмем простую C-программу и запустим ее в Linux с помощью Linux.

Чтобы выполнить программу на C, нам нужно выполнить три шага. Они есть:

  1. Напишите: C Программа, которую вы хотите скомпилировать в среде Linux.
  2. Компилировать: программа для проверки, существует ли какая-либо ошибка или нет.
  3. Выполнить: Программа для просмотра результатов в среде Linux.

Вышеуказанные шаги разработаны с примерами и синтаксисом ниже:

Параметры GCC в среде Linux

Вот несколько вариантов, которые можно использовать при компиляции разных языков программирования в Linux. Мы также явно использовали эти опции ниже, чтобы скомпилировать C-программу ниже.

ПараметрыОписание
Gcc –cКомпилирует исходные файлы в объектные файлы без ссылки на любые другие объектные файлы.
gcc –IdirВключает каталоги заголовочных файлов
gcc –llibсвязать код с файлами библиотеки
gcc -o выходной файлПостроить вывод, сгенерированный в выходной файл
gcc –wОтключает все предупреждающие сообщения во время компиляции.
gcc –wallвключает все предупреждающие сообщения во время компиляции
gcc –WextraВключает дополнительные предупреждающие сообщения во время компиляции.

Шаг 1: написать программу на C

Создайте программу на C для печати «Hello World» в Linux, выполнив следующие шаги. Убедитесь, что вы сохранили программу на C с расширением .c. Ниже приведены шаги для создания файла .c и записи в него кода. Сохраните, прежде чем закрыть файл.

  1. коснитесь main.c
  2. vi main.c
  3. напишите следующий код:

#include
int main(void)
(
printf("\n Hello World \n");
return 0;
)

  1. сохранить код в Linux

Шаг 2: Скомпилируйте программу C

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

1. Основной синтаксис для компиляции кода C: Для компиляции кода C используйте следующий синтаксис. Этот синтаксис используется без каких-либо опций.

Синтаксис : gcc main.c

Когда вы скомпилируете приведенный выше код, вы получите вывод с именем файла a.out. Вывод по умолчанию после компиляции программы на C приведен в формате «a.exe» или «a.out».

2. Мы также можем явно указать имя выходного файла, используя опцию –o.

Синтаксис : gcc main.c –o output

3. Чтобы увидеть предупреждения во время компиляции C-программы: нам нужно использовать опцию –wall при компиляции C-программы, как показано ниже:

Пример :

#include
int main(void)
(
printf("\n Hello World (%d)\n", i);
return 0;
)

Синтаксис : gcc –wall main.c –o output

Как только мы установим опцию –wall, мы увидим предупреждения, которые могут появиться в нашем коде. Здесь наш код выдаст неинициализированное предупреждение для переменной «i».

4. Чтобы получить предварительно обработанный вывод с параметром –E: вывод будет производиться на стандартный вывод для перенаправления нашего результата в другой файл. Здесь output.i будет содержать предварительно обработанный результат.

Синтаксис : gcc –E main.c > output.i

5. Чтобы получить промежуточные файлы, используя –save-temps: мы можем хранить все промежуточные файлы, которые генерируются во время компиляции, в том же каталоге, откуда мы выполняем компиляцию.

Синтаксис : gcc –save-temps main.c

Пример : gcc –save-temps main.c

Выход : лс

a.out main.c main.i main.o main.s

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

6. Чтобы увидеть ошибку при компиляции C-программы : Чтобы увидеть ошибку при компиляции C-программы, мы можем использовать опцию –W. Это один из лучших способов избежать ошибок.

Синтаксис : gcc main.c –Werror –o output

7. Отладка C-программы в Linux: Отладка C-программы в Linux во время компиляции может быть выполнена с помощью –ggdb.

Синтаксис : gcc –ggdb main.c –wall –o output

8. Подробный вариант - увидеть полное описание, используемое в Linux во время компиляции. Команда -v используется как показано ниже:

Синтаксис: gcc –v main.c –o output

Шаг 3: Запустите программу C

Последний шаг - запустить программу на C в ОС Linux, используя следующий синтаксис:

Синтаксис : ./program_name

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

Синтаксис : ./output

Вывод : Hello World

Вывод - команда GCC в Linux

Здесь, в этой статье, мы узнали о том, как написать C-программу в Linux, скомпилировать C-программу и запустить c-программу. GCC очень прост в использовании и дал нам много возможностей для упрощения или запуска C-программы в ОС Linux. Убедитесь, что все пакеты установлены в Linux, а затем вы можете запускать C, C ++, Ada и многие другие языки в Linux.

Рекомендуемые статьи

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

  1. Лучший компилятор C ++
  2. Лучшие компиляторы Си
  3. Функции QlikView
  4. Что такое язык ассемблера?