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

查看 26|回复 2
作者:mrjnamei   
我开发了个软件为 golang 二进制客户端,里面调用了一些系统 UI ,
想在 macos 上打包出来,我电脑是 M2 的芯片,需要同时构建 Intel 芯片 和 M2 芯片 的 Application
zengxs   
指定编译架构即可,可以参考这个 demo
https://github.com/zengxs/cross-cgo
NessajCN   
如果只需要两个平台的二进制,指定好 GOOS 和 GOARCH 的环境变量 go build 就好
如果你要打包 dmg ,那就调用一下 hdiutil 工具压一下镜像,
如果你还要往 app store  发行,那还得搞个签名,codesign 命令记得是,然后 notarytool 发给 apple
如果你还想发 homebrew, 可以自己写份配方往 homebrew 提 pr
以上这些全部可以通过脚本完成,都是简单的命令几行就行
您需要登录后才可以回帖 登录 | 立即注册

返回顶部