gpt4 book ai didi

bash - 只为 Mac 创建和运行 go build?

转载 作者:IT王子 更新时间:2023-10-29 02:35:43 27 4
gpt4 key购买 nike

我遇到了一种情况,我必须在 Mac OS/OS X 上运行 Go 构建。构建将从 Linux 操作系统生成,并且我必须在 Mac OS/OS X 上运行该构建。

我尝试使用以下命令为 Mac 生成跨平台构建,并生成了构建。

env GOOS=linux GOARCH=amd64 go build

这生成了一个 Go 构建,但我将该构建移至 Mac,它显示了 .dms 文件扩展名。

现在我有两个问题

  • 我是否为 Mac 生成了正确的版本?
  • 如何在 Mac 上运行这个 DMS 文件?

最佳答案

由于您的二进制文件将以 OSX 为目标,您需要将 GOOS 设置为 darwin,因此您的命令将是

env GOOS=darwin GOARCH=amd64 go build

关于编译器环境变量的文档在这里:https://golang.org/doc/install/source#environment

要在 mac 上运行二进制文件,您需要确保二进制文件是可执行的:

chmod +x path-to-binary

然后在终端中运行:

path-to-binary

关于bash - 只为 Mac 创建和运行 go build?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54418080/

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