Go Semplice compilazione incrociata con go build


Esempio

Dalla directory del progetto, eseguire il comando go build e specificare il sistema operativo e la destinazione dell'architettura con le variabili di ambiente GOOS e GOARCH :

Compilazione per Mac (64 bit):

GOOS=darwin GOARCH=amd64 go build

Compilazione per il processore x86 di Windows:

GOOS=windows GOARCH=386 go build

Si potrebbe anche voler impostare manualmente il nome file dell'eseguibile di output per tenere traccia dell'architettura:

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

Dalla versione 1.7 in poi è possibile ottenere un elenco di tutte le possibili combinazioni GOOS e GOARCH con:

go tool dist list

(o per un consumo più semplice della macchina, go tool dist list -json )