Что происходит, когда вы набираете gcc main.c?

Что такое gcc main.c?

gcc — это компилятор, который вы используете при написании кода на языке C. Его также можно использовать для C+, C++ и многих других языков. И там, где написано main.c, мы хотим скомпилировать файл, оканчивающийся на .c. При этом есть четыре шага: предварительная обработка, компиляция, сборка, компоновка. Я объясню каждый из них.

Предварительная обработка: «Препроцессор C — это просто инструмент подстановки текста, который указывает компилятору выполнить необходимую предварительную обработку перед фактической компиляцией» — это фактическое определение. Но, говоря более простым языком, это в основном означает, что вы настраиваете то, что хотите скомпилировать, до того, как вы на самом деле скомпилируете.

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

Сборка: теперь машина изменяет код на то, что она может прочитать, а не на то, что можем прочитать мы. Который также называется двоичным, где язык состоит из 0 и 1.

Связывание: создание исполняемого файла и возможность его правильной работы

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