Golang Cross Compiling
With go it is very easy to cross compile. Here is the simple command to compile your go program on Linux for Windows:
$ GOOS=windows GOARCH=amd64 go build -o myApplication.exe myApplication.go
If you need to build a 32bit application, then you will need to replace amd64 with 386