有没有自动打包 golang 程序为 macos 应用的程序呀。

6 天前
 mrjnamei

我开发了个软件为 golang 二进制客户端,里面调用了一些系统 UI , 想在 macos 上打包出来,我电脑是 M2 的芯片,需要同时构建 Intel 芯片 和 M2 芯片 的 Application

1100 次点击
所在节点    程序员
4 条回复
zengxs
6 天前
指定编译架构即可,可以参考这个 demo

https://github.com/zengxs/cross-cgo
NessajCN
6 天前
如果只需要两个平台的二进制,指定好 GOOS 和 GOARCH 的环境变量 go build 就好
如果你要打包 dmg ,那就调用一下 hdiutil 工具压一下镜像,
如果你还要往 app store 发行,那还得搞个签名,codesign 命令记得是,然后 notarytool 发给 apple
如果你还想发 homebrew, 可以自己写份配方往 homebrew 提 pr

以上这些全部可以通过脚本完成,都是简单的命令几行就行
mrjnamei
6 天前
@NessajCN 好的
Ipsum
6 天前
Makefile 搞不定吗?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1093277

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX