Was `go build` eigentlich macht: `go build` vs `go install` verstehen
Hallo zusammen! Ich habe gerade angefangen, Go zu lernen und versuche zu verstehen, wie man Projekte richtig baut. Ich habe viele Artikel gelesen, aber ich bin immer noch verwirrt über die Befehle `go build` und `go install`.
Ich habe ein einfaches Projekt mit einem main-Paket im Root-Verzeichnis. Wenn ich `go build` im Projektordner ausführe, erstellt es die Binary direkt dort (ich verwende Go 1.20 unter Windows). Aber wenn ich `go install` mache, sehe ich keine Binary im Projektordner, stattdessen erscheint meine ausführbare Datei in `%GOPATH%/bin`.
Was ist der Unterschied? Warum sollte ich `go install` verwenden, wenn `go build` bereits eine Binary erstellt? Ich habe gehört, dass `go build` irgendwie Abhängigkeiten überprüft und `go install` sie installiert? Oder stimmt das nicht?
Mein Beispielcode:
```go
package main
import "fmt"
func main() {
fmt.Println("Hello, Go!")
}
```
Ich führe `go buil
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen
Blogs