为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

Go
杨__羊羊 2021-05-18 16:14:12
我目前正在Mac OS X上工作,现在我需要构建一个.exe文件,以便Go程序可以在Windows上运行。所以这是一个问题,如何在MacOS amd64下为Win X86构建可执行文件?还是不可能这样做?
查看完整描述

2 回答

?
茅侃侃

TA贡献1842条经验 获得超21个赞

如果您不使用CGo而是纯粹的Go,那么它是完全可行且标准的。


首先,您必须在开发计算机上为目标创建Go环境。假设您的Go安装位于~/var/go,则可能是这样的:


cd ~/var/go/src

CGO_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页面。


查看完整回答
反对 回复 2021-05-24
  • 2 回答
  • 0 关注
  • 235 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信