Типы и назначение файлов, возникающих при создании исполняемого файла из программы на C/C++
- hello.c текстовый файл, исходная программа на языке C
- hello.S текстовый файл, ассемблерный код программы
- hello.o бинарный файл, набор скомпилированных функций, описанные в hello.c
- hello бинарный файл, конечный результат запускаемый (исполняемый) файл
-
gcc hello.c -o hello
позволяет сразу получить из программы на C исполняемый файл. Во время выполнения этой команды создаются два промежуточных файла: hello.s
, hello.o
. Если вы хотите, чтобы компилятор gcc
соранил все промежуточные файлы, то укажите опцию -Wa
: gcc hello.c -Wa -o hello
.