是否可以使用Go编译器为其他操作系统分发可执行文件?

我目前正在Mac OS X上工作,现在我需要构建一个.exe文件,以便Go程序可以在Windows上运行。所以这是一个问题,如何在MacOS amd64下为Win X86构建可执行文件?还是不可能这样做?


杨__羊羊
浏览 236回答 2
2回答

茅侃侃

如果您不使用CGo而是纯粹的Go,那么它是完全可行且标准的。首先,您必须在开发计算机上为目标创建Go环境。假设您的Go安装位于~/var/go,则可能是这样的:cd ~/var/go/srcCGO_ENABLED=0 GOOS=windows GOARCH=386 ./make.bash然后,您可以使用良好的GOOS和GOARCH进行编译:GOOS=windows GOARCH=386 go build -o hello.exe hello.go这是在linux上构建Windows exe的go-wiki页面。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go