我目前的工作在Mac OS X,现在我需要建立一个.exe文件,使得围棋程序可以在Windows上运行。 因此,这里的问题,如何构建赢X86在MacOS AMD64一个可执行文件? 抑或是不可能这样做呢?
Answer 1:
如果你不使用CGO但纯去的话,这是完全可行的标准。
首先,你必须让环境去开发计算机的目标上。 假如你去安装在~/var/go
,这可能是这样的:
cd ~/var/go/src
CGO_ENABLED=0 GOOS=windows GOARCH=386 ./make.bash
然后你用好全球海洋观测系统和GOARCH编译:
GOOS=windows GOARCH=386 go build -o hello.exe hello.go
下面是在Linux上构建Windows EXE细末wiki页面 。
Answer 2:
我用戴夫·切尼的教程和相应的shell脚本在Linux上构建就好了Linux,Windows和OS X的二进制文件。 (由我使用stressdisk项目)
正是通过dystroy只是一步一步的指示和一些有用的shell别名相同的方法。
文章来源: Is it possible to use the Go compiler to distribute a executable file for other os?