Heim > Artikel > Backend-Entwicklung > So kompilieren Sie Golang
Golang-Kompilierungsmethode:
1 Verwenden Sie zum Kompilieren den Befehl go build.
Der Befehl go build wird verwendet Kompilieren Sie die von uns angegebenen Quellcodedateien oder Codepakete und deren abhängige Pakete.
Wenn wir beispielsweise den Befehl „go build“ ohne Codepaket ausführen, versucht der Befehl, das Codepaket zu kompilieren, das dem aktuellen Verzeichnis entspricht. Beispielsweise möchten wir die Codepaketprotokollierung des goc2p-Projekts kompilieren. Eine der Methoden besteht darin, das Protokollierungsverzeichnis aufzurufen und den Befehl direkt auszuführen:
hc@ubt:~/golang/goc2p/src/logging$ go build
Da sich in der Codepaketprotokollierung nur Bibliotheksquellcodedateien und Testquellcodedateien befinden, befindet sich dort nach dem Ausführen des Befehls „go build“. Es werden keine Dateien im aktuellen Verzeichnis und im pkg-Verzeichnis von goc2p generiert.
2. Verwenden Sie den Befehl „go install“ zum Kompilieren.
go install platziert lediglich die kompilierten Zwischendateien im pkg-Verzeichnis von GOPATH und speichert die Kompilierungsergebnisse dauerhaft in GOPATH bin-Verzeichnis.
Dieser Befehl ist intern tatsächlich in zwei Schritte unterteilt: Der erste Schritt besteht darin, die Ergebnisdatei (ausführbare Datei oder .a-Paket) zu generieren, und der zweite Schritt verschiebt die kompilierten Ergebnisse nach $GOPATH/pkg Oder $ GOPATH/bin.
Verwenden Sie go install, um den Code auszuführen. Weitere Informationen finden Sie in der folgenden Shell:
$ export GOPATH=/home/davy/golangbook/code $ go install chapter11/goinstall
Golangs Befehle go build und go install können ausführbare Dateien generieren.
go install und go build werden im aktuellen Verzeichnis kompiliert, wenn es ohne Parameter ausgeführt wird. Wenn das aktuelle Verzeichnis das Software-Hauptprogramm (Paket main) ist
go build generiert eine ausführbare Datei und Platzieren Sie es im aktuellen Verzeichnis. go install legt es in $GOPATH/bin ab.
go install kompiliert auch das importierte Abhängigkeitspaket nach $GOPATH/pkg und speichert es zwischen. Wenn das Paket nicht geändert wurde, wird der Cache direkt für die nächste Kompilierung verwendet. Der Befehl go build plus Parameter -i kann auch den Effekt von go install erzielen.
Weitere Golang-Kenntnisse finden Sie in der Spalte Golang-Tutorial auf der chinesischen PHP-Website.
Das obige ist der detaillierte Inhalt vonSo kompilieren Sie Golang. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!