Twenty years ago – in 1999 – the 86open project has chosen ELF as the standard binary file format for Unix and Unix-like systems on x86 processors. ![]() It is widely used for executable files, relocatable object files, shared libraries, and core dumps. The binary file mentioned above follows a specific structure, and one of the most common ones is named ELF that abbreviates Executable and Linkable Format. ![]() This file contains the single instructions as machine code that are understood by the CPU, and are executed as soon the compiled program is run. Eventually, the linker translates the object code into a binary file that links the object code with the referenced libraries. With the help of an adequate compiler, for example GCC, your source code is translated into object code, first. Programming starts with having a clever idea, and writing source code in a programming language of your choice, for example C, and saving the source code in a file.
0 Comments
Leave a Reply. |