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
Machine Code - CI/CD Glossary DefinitionMachine Code: Machine code is the set of binary instructions a specific CPU executes directly. It is the fina…
Compiler - CI/CD Glossary DefinitionCompiler: A compiler is a program that translates source code written in one language (such as C, Go, or Type…
Optimization Level - CI/CD Glossary DefinitionOptimization Level: An optimization level is a compiler setting (for example `-O0` through `-O3`, or `-Os` fo…