Skip to content
Latchkey

O que é uma biblioteca estática?

Uma biblioteca estática é um conjunto de arquivos-objeto compilados, muitas vezes com extensão .a ou .lib, do qual o linker extrai ao construir um executável. Apenas os arquivos-objeto que fornecem símbolos de que o programa precisa são copiados para o binário final. O resultado é autocontido, sem dependência de que aquela biblioteca esteja presente em tempo de execução.

Por que isso importa

A ligação estática produz um binário autônomo, fácil de implantar, mas maior e não atualizável sem reconstruir. A escolha entre bibliotecas estáticas e compartilhadas troca simplicidade de implantação por atualizações compartilhadas e tamanho.

Guias relacionados