Estou tentando criar e usar um pacote personalizado no Go. Provavelmente é algo muito óbvio, mas não consigo encontrar muita informação sobre isso. Basicamente, eu tenho esses dois arquivos na mesma pasta:
mylib.go
package mylib
type SomeType struct {
}
main.go
package main
import (
"mylib"
)
func main() {
}
Quando tento go run main.go
, recebo este erro:
main.go:4:2: import "mylib": cannot find package
Eu tentei executar go build mylib.go
primeiro, mas parece não estar fazendo nada (nenhum arquivo gerado, nenhuma mensagem de erro). Alguma idéia de como eu poderia fazer isso?
go install
no diretório mylib
first e tente novamente.