Ich versuche, ein benutzerdefiniertes Paket in Go zu erstellen und zu verwenden. Es ist wahrscheinlich etwas sehr Offensichtliches, aber ich kann nicht viele Informationen darüber finden. Grundsätzlich habe ich diese beiden Dateien im selben Ordner:
mylib.go
package mylib
type SomeType struct {
}
main.go
package main
import (
"mylib"
)
func main() {
}
Wenn ich es versuche go run main.go
, erhalte ich folgende Fehlermeldung:
main.go:4:2: import "mylib": cannot find package
Ich habe versucht, go build mylib.go
zuerst auszuführen, aber es scheint nichts zu tun (keine Datei generiert, keine Fehlermeldung). Also eine Idee, wie ich das machen könnte?
go install
das Verzeichnis mylib
zuerst aus und versuchen Sie es erneut.