一尘不染

go get和go install有什么区别?

go

使用该go工具一段时间后,它看起来像go get

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

一个软件,而go install仅仅是

  1. 编译
  2. 并安装

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


阅读 1076

收藏
2020-07-02

共1个答案

一尘不染

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

  • go get -d library,仅下载该文件;
  • 对下载的软件包进行更改;
  • go install library 安装本地版本。

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

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

2020-07-02