Heim >Backend-Entwicklung >Golang >Was ist der Unterschied zwischen „go build' und „go install' in Go?
In der Go-Dokumentation wird der Unterschied zwischen Go Build und Go Install In nicht erklärt Detail. Man könnte erwarten, dass install dem make install-Muster folgt – dass es die kompilierten Artefakte nimmt und sie an ihrem endgültigen vorgesehenen Speicherort platziert. Im Fall von go install werden sie jedoch stattdessen in GOROOT/bin abgelegt.
go build kompiliert ausschließlich die ausführbare Datei und verschiebt es an das angegebene Ziel. Andererseits führt go install zusätzliche Aufgaben aus:
Die zwischengespeicherten Abhängigkeiten werden dann in nachfolgenden Kompilierungen verwendet, sofern der Quellcode erhalten bleibt unverändert.
Um die Ergebnisse der Verwendung von go build und go install zu veranschaulichen:
├── bin │ └── hello # by go install └── src └── hello ├── hello # by go build └── hello.go
Hinweis: go build generiert die ausführbare Datei im aktuellen Verzeichnis, während go install sie dort ablegt $GOPATH/bin.
Ausführlichere Informationen und erweiterte Funktionen finden Sie in der offiziellen Go-Dokumentation: [https://go.dev/doc/install/troubleshooting#how-go-install-works]( https://go.dev/doc/install/troubleshooting#how-go-install-works)
Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen „go build' und „go install' in Go?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!