Heim >Backend-Entwicklung >Golang >Wie kann ich Go-Anwendungen unter OSX mit Go 1.5 einfach kreuzkompilieren?
Cross-Compiling von Go unter OSX: Ein vereinfachter Ansatz mit Go 1.5
Während frühere Versuche der Cross-Kompilierung von Go unter OSX mit ./ Da sich make.bash als erfolglos erwies, brachte die Veröffentlichung von Go 1.5 eine dringend benötigte Verbesserung. Die Kreuzkompilierung ist jetzt nahtlos in den Go-Build-Prozess integriert.
Um eine Go-Anwendung kreuzkompilieren zu können, legen Sie einfach die Umgebungsvariablen GOOS und GOARCH entsprechend fest. Um beispielsweise eine Binärdatei für Linux auf einer ARM-Architektur zu kompilieren, führen Sie den folgenden Befehl auf einem Unix-System aus:
env GOOS=linux GOARCH=arm go build -v github.com/path/to/your/app
Das Flag -v liefert eine ausführliche Ausgabe und hält Sie über den Cross-Compilation-Prozess auf dem Laufenden. Durch das Festlegen der Umgebungsvariablen weisen Sie Go an, Ihre Anwendung für das angegebene Betriebssystem und die angegebene Architektur zu kompilieren, ohne dass externe Skripte oder Tools erforderlich sind.
Dieser Ansatz rationalisiert und vereinfacht die Kreuzkompilierung unter OSX und macht sie zu einem unkomplizierte Aufgabe für Go-Entwickler.
Das obige ist der detaillierte Inhalt vonWie kann ich Go-Anwendungen unter OSX mit Go 1.5 einfach kreuzkompilieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!