GOROOT: go的安装路径
GOPATH: go的工作路径=================================
go中是没有项目这个概念的,只有包。可执行包只是其中特殊的一种,类似我们常说的项目 。
GOPATH可以设置多个,不管是可执行包,还是非可执行包,通通都应该在某个 $GOPATH/src下
---------------------------
比如你可以把你的可执行(项目)包,安放在某个 $GOPATH/src下,例如 $GOPATH/src/app/youpackagedir
这样本地包的import就变成
<!-- lang: cpp --> import "app/yourpackagedir/subpackage"这样有什么用呢?
- 可以使用 go install 你的子包,有利于go build的时间,如果子包较大,那就更明显了
- go code的自动完成可以用了