前も調べたけど記録してなかったので忘れた.今度はメモっとく. golangで他のプラットフォーム向けにクロスコンパイルするには環境変数を指定してbuildすれば良いらしい. 環境変数は GOOS GOARCH があってそれぞれOSとCPUアーキテクチャを表している. Linux環境でもwindowsの64bitバイナリを作るときには GOOS=windows GOARCH=amd64 go build とすれば良い. 選択できるOSとアーキテクチャについては公式に記載がある. 2016/4/17現在では $GOOS $GOARCH darwin 386 darwin amd64 darwin arm darwin arm64 dragonfly amd64 freebsd 386 freebsd amd64 freebsd arm linux 386 linux amd64 linux a