Heim > Artikel > Backend-Entwicklung > Wie finde ich die GOOS- und GOARCH-Werte, die zum Erstellen einer ausführbaren Go-Datei verwendet werden?
So ermitteln Sie die GOOS- und GOARCH-Werte, die zum Erstellen einer ausführbaren Datei verwendet werden
Wie der Titel schon sagt, ist es möglich, die Werte von GOOS und zu ermitteln GOARCH, die zum Kompilieren einer bestimmten ausführbaren Go-Datei verwendet wurden.
Der Schlüssel liegt im Laufzeitpaket, das Konstanten enthält, die diese Informationen enthalten. Diese Konstanten werden während der Kompilierung festgelegt und haben keinen Einfluss auf die Laufzeitausführung.
Suchen Sie insbesondere nach diesen Konstanten:
Um dies zu veranschaulichen, betrachten Sie eine einfache Go-Anwendung:
<code class="go">package main import "fmt" func main() { fmt.Println(runtime.GOOS) fmt.Println(runtime.GOARCH) }</code>
Wenn wir diesen Code ausführen mit GOOS=windows und GOARCH=amd64 lautet die Ausgabe:
windows amd64
Wenn wir alternativ eine ausführbare Datei aus diesem Code erstellen, behält sie diese GOOS- und GOARCH-Werte bei, auch wenn die Umgebungsvariablen geändert werden später.
Um also die GOOS- und GOARCH-Werte zu ermitteln, die zum Erstellen einer ausführbaren Datei verwendet werden, gehen Sie einfach wie folgt vor:
Das obige ist der detaillierte Inhalt vonWie finde ich die GOOS- und GOARCH-Werte, die zum Erstellen einer ausführbaren Go-Datei verwendet werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!