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
- とりま、どんなものがあるか知りたい人
- Go言語のクロスコンパイル設定値 $GOOS, $GOARCH 一覧リスト @ Qiita
- Environment | Install | Doc @ Golang.org (本家、英語)
-
$GOARM
(Arm 系 CPU の一覧)- https://github.com/golang/go/wiki/GoArm | wiki @ GitHub
参考文献
- Gist コメント | Go (Golang) GOOS and GOARCH @ Gist by asukakenji
- Go言語のクロスコンパイル設定値 $GOOS, $GOARCH 一覧リスト @ Qiita
- Environment | Install | Doc @ Golang.org (本家、英語)