在 Go 中,工作区包含 src、pkg 和 bin 目录。如何在工作区中创建多个项目,每个项目都有自己的 src、pkg、bin 目录,以便我可以将包“转到”特定项目的 pkg 目录中。
3 回答
心有法竹
TA贡献1866条经验 获得超5个赞
你可能不需要那个。让我们也忘记“工作区”这个词,它可能只会让您感到困惑。
如果你设置了你的 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 证明它(工作区)是多余的。
眼眸繁星
TA贡献1873条经验 获得超9个赞
如果你真的想要几个“工作区”:在 GOPATH 中有几个条目(在 unix 上用“:”分隔)。(但大多数只是将所有内容都放在一个 GOPATH 下)。
请记住,仅将go get
包提取到您的第一个 GOPATH 条目中。
其他条目可以用作“单独的工作区”。
- 3 回答
- 0 关注
- 156 浏览
添加回答
举报
0/150
提交
取消