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 |
Compétence de compilation croisée Zig. À utiliser lors de la compilation croisée de programmes Zig sur différentes cibles, en utilisant la compilation croisée intégrée de Zig pour les applications embarquées, WASM, Windows, ARM, ou en utilisant zig cc pour compiler de manière croisée du code C sans chaîne d'outils croisée du système. S'active sur les requêtes concernant la compilation croisée Zig, les triples de cibles zig, la compilation croisée zig cc, les cibles intégrées Zig ou Zig WASM. Source : mohitmishra786/low-level-dev-skills.