gpt4 book ai didi

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

转载 作者:IT老高 更新时间:2023-10-28 13:02:05 26 4
gpt4 key购买 nike

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

最佳答案

如果你不使用 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

这里是 the go-wiki page on building a windows exe on linux .

关于windows - 是否可以使用 Go 编译器为其他操作系统分发可执行文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13967470/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com