Skip to content
Latchkey

Compilação Cruzada - Definição do Glossário CI/CD

A compilação cruzada gera binários para uma CPU ou SO diferente da máquina que faz o build.

A compilação cruzada é construir um executável em uma plataforma (o host) que roda em uma plataforma diferente (o alvo), como compilar binários arm64 em um runner de CI x86-64.

A compilação cruzada é construir um executável em uma plataforma (o host) que roda em uma plataforma diferente (o alvo), como compilar binários arm64 em um runner de CI x86-64.

No CI

A compilação cruzada permite que um único runner produza artifacts para muitos alvos sem uma matriz de hardware. Em Go, GOOS=linux GOARCH=arm64 go build faz a compilação cruzada; o Rust usa --target. Isso evita runners emulados (QEMU) lentos.

Guias relacionados