Я пытаюсь создать и использовать пользовательский пакет в Go. Это, наверное, что-то очень очевидное, но я не могу найти много информации об этом. В принципе, у меня есть эти два файла в той же папке:Как использовать пользовательские пакеты в golang?
mylib.go
package mylib
type SomeType struct {
}
main.go
package main
import (
"mylib"
)
func main() {
}
Когда я пытаюсь go run main.go
, я получаю эту ошибку :
main.go:4:2: import "mylib": cannot find package
Сначала я попытался запустить go build mylib.go
, но, похоже, он ничего не делает (файл не генерируется, нет сообщения об ошибке). Итак, любая идея, как я могу это сделать?
Какой у вас GOPATH? – jozefg
Я не установил переменную GOPATH, только GOROOT. –
сначала запустите 'go install' под каталогом' mylib' и повторите попытку. – Joe