理解 go get 和 go install 之间的区别
在探索 Go 编程工具时,您可能已经观察到 go get 执行多个操作,包括下载、编译、安装软件,而go install只是编译和安装。你可能想知道为什么 go install 存在,因为 go get 似乎提供了更全面的解决方案。
go install 的目的
go install 在本地开发中起着至关重要的作用工作流程。考虑一个场景,您想要使用库,但需要修改。在这种情况下,您通常会按照以下步骤操作:
go get 缺少标志以防止下载,使其不适合此工作流程。
开发自定义包的类似工作流程
从头开始开发新包时也适用相同的工作流程。您可以使用 go get -d 下载包的依赖项,进行必要的修改,然后使用 go install 安装自定义包。
Go 1.16 中的最新更新
中Go 1.16,go install 和 go get 的用法已经更新和澄清。 go install 现在是在模块模式下构建和安装包的推荐方法。 go get 应该与 -d 标志一起使用来调整模块依赖关系而不构建包。不推荐使用 go get 来构建和安装包。未来版本将默认启用 -d 标志。
以上是Go get 与 go install:我什么时候应该使用哪个?的详细内容。更多信息请关注PHP中文网其他相关文章!