Вы смотрите сначала изображение…. Уже вы то смотрели :). Затем 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