为了账号安全,请及时绑定邮箱和手机立即绑定

是否可以一步打包 Fyne 应用程序并交叉编译该应用程序?

是否可以一步打包 Fyne 应用程序并交叉编译该应用程序?

Go
万千封印 2022-11-08 16:35:01
Fyne ( https://developer.fyne.io/started/packaging ) 提出了一个打包应用的解决方案:fyne package -os darwin -icon myapp.png还有另一种交叉编译的方法:https ://developer.fyne.io/started/cross-compiling我想知道是否有办法将两者结合起来,例如在 Mac M1 上为 Mac AMD交叉编译和打包 Fyne 应用程序。去
查看完整描述

3 回答

?
梵蒂冈之花

TA贡献1900条经验 获得超5个赞

另一种选择是使用 fyne-cross,它使用 docker 容器自动完成大部分工作。https://github.com/fyne-io/fyne-cross


查看完整回答
反对 回复 2022-11-08
?
RISEBY

TA贡献1856条经验 获得超5个赞

打包 Fyne 应用程序的替代方法(手动):

  1. 为选定的目标编译可执行文件,例如:

GOOS=darwin GOARCH=amd64 CGO_ENABLED=1 go build
  1. 使用例如以下模板手动打包应用程序:

github.com/codazoda/mac-app-shell


查看完整回答
反对 回复 2022-11-08
?
天涯尽头无女友

TA贡献1831条经验 获得超9个赞

根据 Fyne 团队的说法:

您设置 GOOS 和 CC。developer.fyne.io/started/cross-...中的建议值

设置正确的环境变量后,它应该编译所需的架构(在那种情况下也需要 GOARCH)。但是,您也可以通过传递“fyne package ... -executable”来编译二进制文件并将其打包以使用预构建的文件。


查看完整回答
反对 回复 2022-11-08
  • 3 回答
  • 0 关注
  • 429 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信