在工作区中获取多个项目

在 Go 中,工作区包含 src、pkg 和 bin 目录。如何在工作区中创建多个项目,每个项目都有自己的 src、pkg、bin 目录,以便我可以将包“转到”特定项目的 pkg 目录中。


MM们
浏览 157回答 3
3回答

心有法竹

你可能不需要那个。让我们也忘记“工作区”这个词,它可能只会让您感到困惑。如果你设置了你的 GOPATH 环境变量,那么你实际上需要在你的硬盘上有多个独立的项目。例如,拥有export GOPATH="$HOME",并执行$ go get github.com/foo/bar$ go get github.com/baz/qux您的目录树将是$GOPATH/pkg...        compiled packages$GOPATH/src/github.com/foo/bar        bar.go$GOPATH/src/github.com/baz/qux        qux.go更多细节在这里。请注意,它确实谈到了工作空间,但我仍然认为这一事实非常不幸。该文档的早期版本没有使用也没有定义这个概念,无论如何它们都是有用的。这是 IMO 证明它(工作区)是多余的。

眼眸繁星

如果你真的想要几个“工作区”:在 GOPATH 中有几个条目(在 unix 上用“:”分隔)。(但大多数只是将所有内容都放在一个 GOPATH 下)。请记住,仅将go get包提取到您的第一个 GOPATH 条目中。其他条目可以用作“单独的工作区”。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go