请问在 M 芯片的 Mac 上是否可以打包 Electron for Windows10 的程序?

198 天前
 sdjl
我在 M1 芯片的 mac 上写了一个 Electron 程序,需要打包 Windows10 可执行程序。

请问是否有人成功打包过? 麻不麻烦?

使用什么程序可以实现?
2201 次点击
所在节点    iDev
17 条回复
zsj1029
198 天前
我记得是不行的,虚机跑 win 上去打包吧,去年弄过一次,不能跨平台编译
sdjl
198 天前
@zsj1029 如果是硬件不支持的话,跑虚拟机也不行吧?
zsj1029
198 天前
@sdjl 硬件无关,我是 win11 ,然后 linux 虚机编译 linux 平台的
mandex
198 天前
当然可以啊,我用的 M2 ,可以直接打包 macos/linux/windows ,用 electron-builder
sdjl
198 天前
需要安装什么依赖么? 复不复杂?
@mandex
sdjl
198 天前
我突然间反应过来我还有一台老的 Intel 芯片的 Mac....
iOCZS
198 天前
交叉编译应该是可以的
ysc3839
198 天前
不涉及编译 Electron 的话是可以的,用预编译的 Electron 主程序,打包工具是跨平台的。
sdjl
198 天前
@ysc3839 请问能详细解释一下吗?
JasonEWNL
197 天前
如 @mandex 所述使用 electron-builder 就行,配置完按照 https://www.electron.build/multi-platform-build.html 执行 `electron-builder -mwl` 就能打包三个平台。
augsts
197 天前
可以试试 Tauri , 我是 M1pro 型片, 之前也是准备用 Electron 打包 windows 搞了好久怎么都运行不了. 后面使用 Tauri 使用交叉编译可以弄出来,而且大小比 Electron 小的多.

Inter 芯片使用交叉编译应该也可以,具体操作可以看文档, 或者问 AI 都可以.
bestie
197 天前
当然可以,就用 electron-builder
simonsenx
197 天前
可以的,就用 electron-builder 会先安装一个兼容层 wine
hellomsg
197 天前
@sdjl #2 M 芯片可能得找 arm 的 win 系统装虚拟机?虚拟机似乎是会受宿主机硬件限制的
hellomsg
197 天前
@sdjl #2 别折腾了,找台 win 编译吧,搞好虚拟机又费好多功夫。或者你找找云主机、云编译
hellomsg
197 天前
按时长租一台高配的云主机编译得了
sdjl
197 天前
感谢大家的回复,我先研究一下用 electron-builder 。


@hellomsg 主要是,客户那边是内网,我要带着电脑去编译,我也没有 windows 笔记本,所以最好是能在我的 mac 上现场编译。好像虚拟机也只能安装 arm 版本的。


谢谢你提供的思路。

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

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

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

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

© 2021 V2EX