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