Code is converted to machine code or another executable form
hello.i is plain text C code and can be inspected.
hello.s is plain text Assembly and can be inspected
hexedit hello.oobjdump -d hello.ohello is x64 machine codehexedit helloobjdump -d hellomake is a build automation tool
Contain a set of directives that instruct make how to create a target.