Golangサポートクロスコンパイラは、単一のプラットフォーム上の別のプラットフォームで実行可能なプログラムを生成し、ここ最近、非常に使いやすい、小さなメモを使用しました。
マックは、LinuxとWindowsでのコンパイル 64魏実行可能プログラム
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.go CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build main.go
Windowsの64ビット実行可能プログラムの下で、MacとLinuxのコンパイラ
CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build main.go CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build main.go
WindowsとLinuxの64ビットMAC実行ファイルでコンパイル
SET CGO_ENABLED=0 SET GOOS=darwin SET GOARCH=amd64 go build main.go SET CGO_ENABLED=0 SET GOOS=linux SET GOARCH=amd64 go build main.go
GOOS:ターゲットプラットフォームのオペレーティングシステム(ダーウィン、FreeBSDの、Linuxの、窓)GOARCH:アーキテクチャのターゲットプラットフォーム(386、AMD64、アーム)クロスコンパイラがサポートしていませんCGO