golangのプログラムをbuildしてwindowsのexeを作る
golnagをセットアップする
今回はgvmを使った。OSはMac OS X。
https://github.com/moovweb/gvm
gvmをインストール
% bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
go1.3をインストール
% gvm install go1.3
windowsもビルドできるようにする
% gvm cross windows 386
コード書く
cat hello.go
package main import "fmt" func main() { fmt.Println("Hello World") }
フォーマットする
% gofmt -w
実行してみる
%go run hello.go Hello World
windows向けにビルドする
%GOOS=windows GOARCH=386 go build -o hello.exe hello.go
hello.exe
ができました