是否有可能使用Go编译器来分发其它OS中的可执行文件?(Is it possible to use

2019-08-04 09:09发布

我目前的工作在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?