Go Compilation croisée simple avec go build


Exemple

À partir du répertoire de votre projet, exécutez la commande go build et spécifiez la cible du système d'exploitation et de l'architecture avec les variables d'environnement GOOS et GOARCH :

Compilation pour Mac (64 bits):

GOOS=darwin GOARCH=amd64 go build

Compilation pour Windows x86:

GOOS=windows GOARCH=386 go build

Vous pouvez également définir manuellement le nom du fichier exécutable de sortie pour suivre l'architecture:

GOOS=windows GOARCH=386 go build -o appname_win_x86.exe

A partir de la version 1.7 et suivantes, vous pouvez obtenir une liste de toutes les combinaisons GOOS et GOARCH possibles avec:

go tool dist list

(ou pour faciliter la consommation de la machine, go tool dist list -json )