Введение в 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, нам нужно выполнить три шага. Они есть:
- Напишите: C Программа, которую вы хотите скомпилировать в среде Linux.
- Компилировать: программа для проверки, существует ли какая-либо ошибка или нет.
- Выполнить: Программа для просмотра результатов в среде 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 и записи в него кода. Сохраните, прежде чем закрыть файл.
- коснитесь main.c
- vi main.c
- напишите следующий код:
#include
int main(void)
(
printf("\n Hello World \n");
return 0;
)
- сохранить код в 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. Вы также можете взглянуть на следующие статьи, чтобы узнать больше -
- Лучший компилятор C ++
- Лучшие компиляторы Си
- Функции QlikView
- Что такое язык ассемблера?