Golang-Kompilierung für alle Plattformen in Windows 7 (32 bit)
Ich bin mit windows 7 [32 bit] Betriebssystem.
Ich bin bauen Beispiel gehen Programm.
Will ich kompilieren Sie dieses Programm für alle Plattformen, von meinem windows 7 [32 bit] OS.
Ich möchte um mein Programm zu kompilieren für alle Linux [32/64] /Mac OSX [32/64] /Windows[32/64]
.
Ist es möglich, die sind nicht von meinem einzigen OS ?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Update Gehen von 1,5: siehe "Cross-Kompilation gerade eine ganze Menge besser in Go 1.5"
Ursprüngliche Antwort (Go 1.4 und früher)
Können Sie versuchen, ein tool wie
gehex
Finden Sie auch viele cross-Plattform-Entwicklung-Tipps bei "Die Entwicklung für Mehrere Plattformen Mit Gehen".
Leidenschaftlicher Entwickler Punkte aus unten zu Ausgabe 19, Links von der OP Nakka Chandra, obwohl Ausgabe 10 berichtet, machen gehex laufen erfolgreich auf Windows.
https://github.com/mitchellh/gox/issues/19
Unter Windows führen Sie die folgenden Befehle:
Es funktionierte für mich.
Bemerken, wenn Sie erhalten die Fehlermeldung:
Dies ist, weil Sie haben ein Leerzeichen am Ende der Variablen.
Beispiel falsch ist:
set GOOS=linux<space>)
, stattdessen soll es sein:set GOOS=linux
.Dies ist die komplette Liste Tabelle (entnommen aus hier) für alle anderen Systeme: