src:存储所有.go文件或源代码。在编写 Go 应用程序,程序包和库时,一般会以$GOPATH/src存放?

我在看这篇博客的时候:https://www.cnblogs.com/songg...

src:存储所有.go文件或源代码。在编写 Go 应用程序,程序包和库时,一般会以$GOPATH/src/github.com/foo/bar的路径进行存放。

这里的意思是,
如果我建立一个Golang项目,它是会放在$GOPATH/src目录下吗?
下载的库文件也是存在此目录下是吗?

阅读 1.8k
1 个回答

不是。。。

现在都 2022 年了,go 1.18beta1 都要支持泛型了,GOPATH 都被移除了,你去哪儿找 $GOPATH/src ... 快去了解下 go module 和 go workspace 吧。

go module 是 go 官方的依赖管理方案,同时解决了以前需要通过 GOPATH 来管理代码和依赖的 “陋习”。

而 workspace 是解决本地开发多个 go module 的方案,只是还没有大范围使用,限 go1.18, 需要建议了解的知识点,因为你用了 go module 极有可能会遇到这样的场景 ~

---- 补充更新 ----

而且文章里也说了,那是以前 ~

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题