Во-первых, мы должны признать, что все файлы, оканчивающиеся на «расширение .c», являются файлами программирования на языке C, и заранее зная, что мы можем продолжить.
Мы также должны понимать весь процесс компиляции файла .c.
Препроцессор: в основном на этом этапе он обрабатывает файл и передает его компилятору.
Для выполнения этой операции нам нужно использовать gcc -E
Компилятор. Это второй этап, на котором файл преобразуется в машинный код.
Для выполнения этой операции нам нужно использовать gcc -S
Ассемблер: компилирует файл в двоичный код.
Для выполнения этой операции нам нужно использовать gcc -c
Компоновщик: это последний процесс, в ходе которого создается окончательный исполняемый файл.
Примечание. Мы используем gcc -o ‹file›, помещаем вывод в ‹file›.
Таким образом, когда мы используем gcc main.c, он создает исполняемый файл с именем «a.out».