Cross-Compilation - CI/CD Glossary Definition
Cross-compilation is building an executable on one platform (the host) that runs on a different platform (the target), for example compiling an ARM64 binary on an x86-64 CI runner.
In CI
Cross-compiling avoids needing native runners for every architecture. Tools like GOOS/GOARCH in Go, --target in Rust, and QEMU-backed Docker buildx enable multi-arch builds from one runner.
Related guides
Target Triple - CI/CD Glossary DefinitionTarget Triple: A target triple is a string that identifies the platform a compiler should build for, conventi…
Compilation - CI/CD Glossary DefinitionCompilation: Compilation is the process of translating source code into a lower-level form (machine code, byt…
ABI (Application Binary Interface) - CI/CD Glossary DefinitionABI (Application Binary Interface): An ABI (application binary interface) is the low-level contract between b…