Here are two .go
files.
├── lib.go
└── main.go
The lib.go
has a package libtest
.
$ cat lib.go
package libtest
import (
"fmt"
)
func TestLibFunc() {
fmt.Println("This is test library function")
}
The main.go
has a package main
.
$ cat main.go
package main
import (
"libtest"
)
func main() {
libtest.TestLibFunc()
}
When I tried to build them, but it's failed.
$ go build *.go
can't load package: package main: found packages libtest (lib.go) and main (main.go) in /Users/dev/work/tmp/local-package
How can I use local packages in main
package?