我正在尝试在Go中创建和使用自定义包。这可能很明显,但是我找不到很多信息。基本上,我在同一个文件夹中拥有这两个文件:
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变量,只有GOROOT。
—
laurent
go install
在mylib
first 目录下运行,然后重试。
@Joe,通过在内部运行“ go install”仍然无法工作
—
hunter_tech