gpt4 book ai didi

Windows 中的 Go 语言项目设置

转载 作者:IT王子 更新时间:2023-10-29 02:34:37 25 4
gpt4 key购买 nike

我是 Go 语言的新手,我想了解 Go 环境是如何设置的。

有两件事我还不太明白,我希望社区能在这里澄清一下。

Go 项目设置是什么样的,go 路径是如何工作的?

我是从 Windows 的角度问这个问题。

  • Go 项目是否有标准的设置方式?
  • 为什么所有依赖项都到一个位置?
  • 是否可以让它们在多个项目之间共享并且不受版本控制?
  • 我应该将每个项目的 go 路径设置为项目文件夹吗?我不知道。

最佳答案

您所有问题的答案都在这里:http://golang.org/doc/code.html你真的应该阅读那个页面,但是总结一下你需要以这种方式构建你的 go 工作区的主要原因是,go 工具(包括编译器和自动下载库的工具)可以做它所做的一切。

当你安装一个 go 程序时,它会自动放在 $GOPATH/bin 中,当你构建一个库时,它会自动添加到 $GOPATH/pkg 中,允许你为第三方库提供一个集中位置,从而防止您进行不必要的库副本。您的项目应该在 $GOPATH/src/some_online_repository_location/project_name$GOPATH/src/project_name 中。路径的最后一部分是包名称,但您应该在 http://golang.org/doc/effective_go.html#names 中阅读相关内容。

示例:对于您在 github 上托管的项目 hello,go 工作区中的正确路径是:$GOPATH/src/github.com/youruser/hello/。这允许 go 工具使用命令 go get 自动从在线存储库下载库。示例:go get github.com/youruser/hello

维护这个“标准”允许 go 工具无需任何配置就可以在所有系统中轻松工作,它还有一个副作用,就是让所有 go 项目都以相同的方式构建,所以当你得到别人的代码时,你就知道它是如何工作的是结构化的,您知道它可以在您当前的 Go 工作区中运行。

阅读所有http://golang.org/doc/code.html文件,你应该更好地理解它。希望对您有所帮助,如有疑问,请评论。

关于Windows 中的 Go 语言项目设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23224700/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com