Skip to content
Latchkey

O que é um arquivo-objeto?

Um arquivo-objeto é a saída de compilar uma única unidade-fonte em código de máquina antes da ligação. Ele contém seções de código e dados, uma tabela de símbolos do que define e do que precisa, e entradas de relocação para endereços ainda a serem corrigidos. O linker combina vários arquivos-objeto e bibliotecas em um executável final ou objeto compartilhado.

Por que isso importa

Compilar para arquivos-objeto separados permite que projetos grandes reconstruam apenas o que mudou e liguem o resto, o que é a base de builds incrementais rápidos. O formato de objeto também é onde problemas de símbolo e relocação aparecem primeiro.

Guias relacionados