我想在编译时使用 go 工具设置 GOPATH,就像在 C/++ 中添加包含路径一样。我希望 gopath 仅在某个项目中使用。这可以在不设置环境变量的情况下完成吗?
问问题
164 次
1 回答
2
与其尝试为每个项目使用 GOPATH 来分离依赖项,不如使用 Go 模块。
简短介绍Go modules
:https ://ncona.com/2020/10/introduction-to-golang-modules/
深入,官方介绍:https ://blog.golang.org/using-go-modules
我的介绍:
在您的存储库调用go init yourModuleName
中开始使用 go 模块。
初始化后,对我来说最重要的命令是go mod tidy
. 您调用它,它会清理您的 go.mod/go.sum 文件,删除不需要的内容并添加需要的内容。
go get dependencyname
从您的项目文件夹中添加一个新的依赖项调用以将其添加到您的go.mod
文件中并能够在您的代码中使用它。
要更新依赖项,只需go get dependencyname
再次调用,它就会将版本更新为文件中可用的最新版本go.mod
。
于 2021-01-24T11:04:15.527 回答