Skip to content

Instantly share code, notes, and snippets.

@khattab88
Last active July 18, 2019 00:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save khattab88/8ab742ebd8ee14b15f44485c094d44b0 to your computer and use it in GitHub Desktop.
Save khattab88/8ab742ebd8ee14b15f44485c094d44b0 to your computer and use it in GitHub Desktop.
compiling source code into machine code:
1- preprocessing: resolve files (dependencies)
2- compiling: convert source code into machine code (assembly code)
3- assembling: convert assembly code to machine-level code (binary code)
4- linking: combine compiled files (binary code)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment