小编典典

go get 和 go install 有什么区别?

go

go了一段时间后,它看起来像go get

  1. (可选)下载,
  2. 编译,
  3. 并安装

一个软件,虽然go install简单

  1. 编译
  2. 并安装

它。在这种情况下,为什么go install命令存在,因为go get它取代了它?


阅读 322

收藏
2021-12-02

共1个答案

小编典典

go install在本地工作时是工作流程的一部分。假设您想使用一个库,但由于某种原因需要进行更改。你会这样做:

  • go get -d library, 只下载它;
  • 对下载的包进行更改;
  • go install library 安装本地版本。

据我知道go get有没有标志,以表明它应该下载,所以它不能代替go install在这里。

从头开始开发新包时使用相同的工作流程。

2021-12-02