Gao's blog
Home
Tags
Language
English
Spanish
Chinese
The Process Behind Compiling and Executing C Code
Author: Gao
December 18, 2021
Tags:
C
Compilation
ELF
crt0
exit
Introduction
Preprocessing
Compilation
Assembly
Linking
ELF
Execution
Load Executable with Interpreter
Load Dynamic Linker
Auxiliary Vector
Call Dynamic Linker with Program Entry Point
Dynamic Linker
Kernel Library
The role of
_start
function
Initialization and Termination Routines
Call Main Function
Exit
Writing program without
startfiles
Reference