去1.12如何导入相对路径模块。例如
demo_project - main.go - 演示 - demo.godemo.go:pakcage演示…我试着在main.go中导入“./demo”,但报告错误…
的 走 强> 想要首先从$ GOPATH env导入包。如果 的 走 强> 找不到包,出现错误。
将我们的项目目录添加到 的 $ GOPATH 强> ENV。
debug@ulab:/tmp/test$ go run main.go main.go:3:8: cannot find package "mylib" in any of: /home/debug/.golang/go/src/mylib (from $GOROOT) /home/debug/.golang/gopath/src/mylib (from $GOPATH)
$ tree . ������ main.go ������ src ��?? ������ hello ��?? ������ hello.go ������ start.sh 2 directories, 3 files
$ cat start.sh #!/bin/sh GOPATH="$(pwd):$(go env GOPATH)" go run main.go
$ ./start.sh Welcome to golang