Um arquivo contém uma biblioteca de funções e cabeçalhos que podem ser referenciados por um arquivo de origem C / C ++. Pode armazenar apenas algumas funções ou pode incluir uma biblioteca inteira de funções, como um mecanismo de modelagem 3D. Os arquivos são tipicamente criados pelo utilitário GNU ar.
As bibliotecas estáticas são mais comuns em sistemas semelhantes ao Unix do que em sistemas Windows. No Windows, as bibliotecas estáticas normalmente usam a extensão ".lib" em vez da extensão ".a".
NOTA: Usar bibliotecas estáticas pode resultar em arquivos de programa maiores, mas permite tempos de carregamento mais rápidos em comparação com bibliotecas dinâmicas. .