【Golang】サポートする GOOS と GOARCH を一覧で確認するコマンド(ビルドの対応プラットフォーム確認)


go build する際に指定可能な $GOOS$GOARCH の一覧をコマンドで確認したい。

なんか、Go 言語のバージョンだけでなく環境によってもビルドできる(サポートされた)OS やアーキテクチャが異なるようだったので、シェル・スクリプトで事前にチェックしたいのです。

「golang GOOS 一覧 確認 コマンド」でググってもピンポイントな記事が出てこなかったので、自分のググラビリティとして。

TL; DR

go tool dist list

TS; DR

$ go tool dist list
aix/ppc64
android/386
android/amd64
android/arm
...(以下省略)

$ go version
go version go1.15.6 linux/amd64

参考文献