

go buildのbuildmodeにarchiveというものがありますが、これはなぜ存在しているのでしょうか?

初めはCなどでのArchiveファイル(.a file)のようにソースコードがなくてもリンクできるライブラリを出力するためのものかと思ったのですが、  
Goのdocumentを見てみると

> In Go 1.12 and earlier, it was possible to distribute packages in binary
> form without including the source code used for compiling the package.

[build - The Go Programming Language](https://golang.org/pkg/go/build/#hdr-
Binary_Only_Packages)

となっており最新のGoのバージョンではこのようなビルド方法を使うことはできないようです。

この`-buildmode=archive`はどのようなときに使うのでしょうか?  
(Goのcompilerが使う用途かもしれませんが)


CC BY-SA 4.0
2020-11-21T01:57:09.700
72110
2020-11-21T05:13:41.020
2020-11-21T05:13:41.020
19110
5246
question
go
go buildの-buildmode=archiveの使い方