为了账号安全,请及时绑定邮箱和手机立即绑定

在工作区中获取多个项目

在工作区中获取多个项目

Go
MM们 2021-06-09 14:59:00
在 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 证明它(工作区)是多余的。


查看完整回答
反对 回复 2021-06-28
?
眼眸繁星

TA贡献1873条经验 获得超9个赞

如果你真的想要几个“工作区”:在 GOPATH 中有几个条目(在 unix 上用“:”分隔)。(但大多数只是将所有内容都放在一个 GOPATH 下)。

请记住,go get包提取到您的第一个 GOPATH 条目中。

其他条目可以用作“单独的工作区”。


查看完整回答
反对 回复 2021-06-28
  • 3 回答
  • 0 关注
  • 156 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信