Guide agents through Zig's built-in cross-compilation: target triple selection, CPU feature targeting, zig cc for cross-compiling C projects, embedded bare-metal targets, and WASM output — all without requiring a system cross-toolchain.
Zig has cross-compilation built in — no cross-toolchain, no Docker, no sysroot needed for pure Zig code:
| x8664-linux-gnu | Linux x86-64 (glibc) | | x8664-linux-musl | Linux x86-64 (musl, static) | | aarch64-linux-gnu | ARM64 Linux (Pi 4, AWS Graviton) | | aarch64-linux-musl | ARM64 Linux static | | armv7-linux-gnueabihf | ARM 32-bit Linux (Pi 2/3) | | x8664-windows-gnu | Windows x86-64 | | aarch64-macos-none | macOS Apple Silicon |
Habilidad de compilación cruzada en Zig. Úselo al realizar una compilación cruzada de programas Zig para diferentes objetivos, utilizando la compilación cruzada incorporada de Zig para WASM, Windows, ARM integrado o usando zig cc para realizar una compilación cruzada de código C sin una cadena de herramientas cruzada del sistema. Se activa en consultas sobre compilación cruzada de Zig, triples de destino de Zig, compilación cruzada de Zig cc, objetivos integrados de Zig o Zig WASM. Fuente: mohitmishra786/low-level-dev-skills.