Вы смотрите сначала изображение…. Уже вы то смотрели :). Затем gcc становится компилятором, что означает соответствие всем файлам.

ПРОЦЕСС КОМПИЛЯЦИИ.

Препроцессор: код подготовлен. «(Удалить комментарии)». Пример: /** */ и добавить расширение макросов и файлы заголовков stdio.h

Компилятор и ассемблер. Проверьте синтаксические ошибки и переведите язык C или другой на машинный язык.

Например: int main (void) — — — — — 0101011110011

Linker: содержит ссылки на частные и общедоступные библиотеки и создает исполняемый файл.

GCC = коллекция компилятора, созданная для GNU. К компилятору C и C++.

Перед флагами они служат для того, чтобы вы могли наблюдать за различным процессом компиляции.

Когда вы помещаете только «gcc main.c», файл становится для ассемблера, но для компилятора, и он становится исполняемым, у вас есть это put -o.

Пример

gcc main.c -o name-executable.

После gcc создайте исполняемый файл с расширением по умолчанию .out