Entendendo a Compilação
Wanderley Caloni, 2015-01-04: c++, código, compilação, preprocessamento, linkedição, linker, compiler, palestras

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.

Entendendo a Compilação

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.

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