官方文档似乎缺乏解释“go build”和“go install”之间的区别'。为了清楚起见,让我们深入研究每个命令的功能。
“go build”仅专注于编译可执行文件并将其放置在所需位置。相比之下,“go install”通过将可执行文件移动到 $GOPATH/bin 来扩展此功能,同时还缓存导入到 $GOPATH/pkg 的非主包。假设源代码保持不变,此缓存在后续编译中证明是有用的。
为了说明差异,请考虑包树:
. ├── bin │ └── hello # by go install └── src └── hello ├── hello # by go build └── hello.go
主要区别:
有关进一步说明和详细信息,请参阅提供的源。
以上是Go Build 与 Go Install:有什么区别?的详细内容。更多信息请关注PHP中文网其他相关文章!