【发布时间】:2021-09-28 04:13:21
【问题描述】:
到目前为止,我发现的所有示例都假设您使用的是 Mac 并针对其他平台进行编译。
【问题讨论】:
-
为什么不这样做:将
GOOS和GOARCH设置为所需的平台
标签: go
到目前为止,我发现的所有示例都假设您使用的是 Mac 并针对其他平台进行编译。
【问题讨论】:
GOOS 和GOARCH 设置为所需的平台
标签: go
如上所述,您可以设置 GOOS 和 GOARCH。
您可以使用以下 go 命令检查所有发行版
go tool dist list
如何为 MacOS 构建应用程序
GOOS=darwin GOARCH=amd64 go build main.go
【讨论】:
GOOS=darwin ...) 适用于 bash(和其他一些 shell),但不适用于 windows(CMD/powershell),这是这个问题的重点。 This answer 描述了一种在 windows 上设置变量并在一行中运行程序的方法。