我在看这篇博客的时候:https://www.cnblogs.com/songg...
src:存储所有.go文件或源代码。在编写 Go 应用程序,程序包和库时,一般会以$GOPATH/src/github.com/foo/bar的路径进行存放。
这里的意思是,
如果我建立一个Golang项目,它是会放在$GOPATH/src目录下吗?
下载的库文件也是存在此目录下是吗?
我在看这篇博客的时候:https://www.cnblogs.com/songg...
src:存储所有.go文件或源代码。在编写 Go 应用程序,程序包和库时,一般会以$GOPATH/src/github.com/foo/bar的路径进行存放。
这里的意思是,
如果我建立一个Golang项目,它是会放在$GOPATH/src目录下吗?
下载的库文件也是存在此目录下是吗?
7 回答5.4k 阅读
6 回答7k 阅读✓ 已解决
4 回答2.4k 阅读
1 回答3.4k 阅读
2 回答942 阅读✓ 已解决
2 回答2.3k 阅读
1 回答2.2k 阅读
不是。。。
现在都 2022 年了,go 1.18beta1 都要支持泛型了,GOPATH 都被移除了,你去哪儿找 $GOPATH/src ... 快去了解下 go module 和 go workspace 吧。
go module 是 go 官方的依赖管理方案,同时解决了以前需要通过 GOPATH 来管理代码和依赖的 “陋习”。
而 workspace 是解决本地开发多个 go module 的方案,只是还没有大范围使用,限 go1.18, 需要建议了解的知识点,因为你用了 go module 极有可能会遇到这样的场景 ~
---- 补充更新 ----
而且文章里也说了,那是以前 ~