• 请不要在回答技术问题时复制粘贴 AI 生成的内容
mrjnamei
V2EX  ›  程序员

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

  •  
  •   mrjnamei · Nov 28, 2024 · 2174 views
    This topic created in 571 days ago, the information mentioned may be changed or developed.

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

    4 replies    2024-11-28 23:22:47 +08:00
    zengxs
        1
    zengxs  
       Nov 28, 2024
    指定编译架构即可,可以参考这个 demo

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

    以上这些全部可以通过脚本完成,都是简单的命令几行就行
    mrjnamei
        3
    mrjnamei  
    OP
       Nov 28, 2024
    @NessajCN 好的
    Ipsum
        4
    Ipsum  
       Nov 28, 2024
    Makefile 搞不定吗?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4842 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 09:56 · PVG 17:56 · LAX 02:56 · JFK 05:56
    ♥ Do have faith in what you're doing.