我是一个新的 golang 开发人员,我想知道为什么$GOPATH
需要在我的项目的根目录中设置环境变量。
如果我同时处理多个项目,则每次都需要重新设置$GOPATH
环境变量以指向不同的位置。
在我的设置中,我$GOPATH
设置为/Users/Projects/go/lib
. 这是我所有 golang 项目的通用目录。
只是为了澄清:项目数据放置在 /Users/Projects/go/<Project Name>
如果无论如何都$GOPATH
用于(据我所知)是安装第 3 方库,那么$GOPATH
为我的所有项目拥有一个目录是否安全,因此所有必需的第 3 方库都安装在同一个 lib 目录中,并且每当我编译项目时,它只使用它需要的库。
这在实践中很糟糕吗?为什么?
qq_笑_17
相关分类