Wie finde ich die GOOS- und GOARCH-Werte, die zum Erstellen einer ausführbaren Go-Datei verwendet werden?

Linda Hamilton
Freigeben: 2024-10-30 16:06:51
Original
308 Leute haben es durchsucht

How to Find the GOOS and GOARCH Values Used to Build a Go Executable?

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:

  • runtime.GOOS – Enthält den Wert von GOOS, der während der Kompilierung verwendet wird.
  • runtime.GOARCH – Enthält den Wert von GOARCH, der während der Kompilierung verwendet wird.

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>
Nach dem Login kopieren

Wenn wir diesen Code ausführen mit GOOS=windows und GOARCH=amd64 lautet die Ausgabe:

windows
amd64
Nach dem Login kopieren

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:

  1. Importieren Sie das Laufzeitpaket.
  2. Greifen Sie auf runtime.GOOS zu und runtime.GOARCH-Konstanten.
  3. Ihre Werte stellen die angegebenen Umgebungsvariablen während der Kompilierung dar.

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage