Goクロスコンパイル


前書き

Goコンパイラは、プロセッサやシステムなどの多くのプラットフォーム用のバイナリを生成できます。他のほとんどのコンパイラとは異なり、クロスコンパイルの具体的な要件はありません。通常のコンパイルと同じくらい使いやすいです。

構文

  • GOOS = linux GOARCH = amd64 go build

備考

サポートされているオペレーティングシステムとアーキテクチャのターゲットの組み合わせ(ソース)

$ GOOS $ GOARCH
アンドロイド
ダーウィン 386
ダーウィン amd64
ダーウィン
ダーウィンアーム64
トンボ amd64
フリーズ 386
フリーズ amd64
フリーズ
linux 386
linux amd64
linux
linux アーム64
linux ppc64
linux ppc64le
linux mips64
linux mips64le
ネットス 386
ネットス amd64
ネットス
openbsd 386
openbsd amd64
openbsd
プラン9 386
プラン9 amd64
ソラリス amd64
386
amd64

クロスコンパイル 関連する例