Compilation croisée
Compilation croisée (en anglais cross-compilation) : production, sur une machine d'une architecture, de programmes destinés à une autre architecture, sans émulation.
Go la fait nativement avec GOOS et GOARCH. Dans un Dockerfile, l'étape de compilation tourne sur $BUILDPLATFORM et produit des fichiers pour $TARGETPLATFORM : quatre architectures se construisent en quelques secondes. C'est la méthode à préférer à l'émulation QEMU.