Es gibt eine Reihe von Programmen, um Go-Quellcode zu erstellen und zu verarbeiten. Anstatt direkt ausgeführt zu werden, werden die Programme dieses Satzes normalerweise durch das Go-Programm aufgerufen. GOPATH und GOROOT sind Umgebungsvariablen, die eine bestimmte Anordnung und Organisation für den Go-Quellcode definieren. Die Pfade von gopath und goroot können bei Bedarf explizit geändert werden.

GOPATH

GOPATH, auch Workspace-Verzeichnis genannt, ist das Verzeichnis, in das der Go-Code gehört. Es wird vom go/build-Paket implementiert und dokumentiert und wird verwendet, um Import-Anweisungen aufzulösen. Das Werkzeug go get lädt Pakete in das erste Verzeichnis in GOPATH herunter. Wenn die Umgebungsvariable nicht gesetzt ist, ist GOPATH standardmäßig ein Unterverzeichnis namens „go“ im Home-Verzeichnis des Benutzers. Um dies zu überprüfen, geben Sie den folgenden Befehl ein:

On Windows:C:\Users\%USERPROFILE%\goOn Linux:$HOME/go

Verzeichnis für Go-Code

Um den aktuellen GOPATH zu überprüfen, geben Sie den folgenden Befehl ein:

C:\Users\%USERPROFILE%\go env GOPATH

Um den aktuellen GOPATH zu finden

GOPATH enthält 3 Verzeichnisse und jedes Verzeichnis darunter hat spezifische Funktionen:

  • src: Es enthält Quellcode. Der Pfad unterhalb dieses Verzeichnisses bestimmt den Importpfad oder den Namen der ausführbaren Datei.
  • pkg: Es enthält installierte Paketobjekte. Jedes Zielbetriebssystem und Architekturpaar hat sein eigenes Unterverzeichnis von pkg.
  • bin: Es enthält kompilierte Befehle. Jeder Befehl ist nach seinem Quellverzeichnis benannt.

Bei der Verwendung von Modulen in Go wird der GOPATH nicht mehr zur Bestimmung von Importen verwendet. Er wird jedoch immer noch verwendet, um heruntergeladenen Quellcode in pkg und kompilierte Befehle bin zu speichern.

GOROOT

GOROOT ist für Compiler und Werkzeuge, die von der Go-Installation kommen und wird verwendet, um die Standardbibliotheken zu finden. Es sollte immer auf das Installationsverzeichnis gesetzt werden.

Um das aktuelle GOROOT zu überprüfen, geben Sie den folgenden Befehl ein:

C:\Users\%USERPROFILE%\go env GOPATH

Um GOROOT zu finden

Es ist möglich, die Go-Tools an einem anderen Ort zu installieren. Dies ist möglich, indem man die Umgebungsvariable GOROOT so setzt, dass sie auf das Verzeichnis zeigt, in dem es installiert wurde, obwohl dies nicht empfohlen wird, da es mit den Werkzeugen voreingestellt ist.

Artikel Tags :

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.