ABI (Interface Binária de Aplicação) - Definição do Glossário CI/CD
Uma ABI é o contrato em nível binário (convenção de chamada, layout de dados, name mangling) que permite que componentes compilados interoperem.
Uma ABI é o contrato de baixo nível entre binários compilados: como funções passam argumentos, organizam dados e codificam nomes. Dois binários precisam compartilhar uma ABI para linkar ou chamar um ao outro corretamente.
Uma ABI é o contrato de baixo nível entre binários compilados: como funções passam argumentos, organizam dados e codificam nomes. Dois binários precisam compartilhar uma ABI para linkar ou chamar um ao outro corretamente.
No CI
Uma incompatibilidade de ABI (por exemplo uma biblioteca compilada com uma versão de compilador ou configuração de biblioteca padrão diferente do seu código) produz crashes ou erros de linkagem que passam localmente e falham em um runner configurado de outra forma. Fixe as versões do toolchain e da imagem base para manter as ABIs consistentes.