Во-первых, мы должны признать, что все файлы, оканчивающиеся на «расширение .c», являются файлами программирования на языке C, и заранее зная, что мы можем продолжить.

Мы также должны понимать весь процесс компиляции файла .c.

Препроцессор: в основном на этом этапе он обрабатывает файл и передает его компилятору.

Для выполнения этой операции нам нужно использовать gcc -E

Компилятор. Это второй этап, на котором файл преобразуется в машинный код.

Для выполнения этой операции нам нужно использовать gcc -S

Ассемблер: компилирует файл в двоичный код.

Для выполнения этой операции нам нужно использовать gcc -c

Компоновщик: это последний процесс, в ходе которого создается окончательный исполняемый файл.

Примечание. Мы используем gcc -o ‹file›, помещаем вывод в ‹file›.

Таким образом, когда мы используем gcc main.c, он создает исполняемый файл с именем «a.out».