Entendendo a Compilação

2015-01-04 · 1 · 118

Este ainda é um rascunho publicado prematuramente e está sujeito a mudanças substanciais.

Esses slides foram compilados a pedido dos organizadores do TDC 2014, já que a palestra que ministrei com esse tema foi para ajudar meu amigo-sócio Rodrigo Strauss que não havia preparado nenhum slide a respeito.

Felizmente eu já havia explicado alguns conceitos-chave para quem programa em C/C++ e precisa – eu disse: PRECISA – conhecer todo o passo-a-passo que leva o seu código-fonte a gerar um executável com código de máquina pronto para rodar.

http://www.slideshare.net/slideshow/embedcode/43190892

Como havia explicado anteriormente, existem três processos principais e clássicos (pode haver mais, dependendo do compilador, ambiente, etc) na formação de um código de máquina a partir de arquivos-fontes escritos em C ou C++ (ou ambos, são intercambiáveis). São eles:

  1. Preprocessamento
  2. Compilação
  3. Linkedição
· code · draft · Twitter ·