请问在 M 芯片的 Mac 上是否可以打包 Electron for Windows10 的程序? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
sdjl
V2EX    iDev

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

  •  
  •   sdjl 281 天前 2410 次点击
    这是一个创建于 281 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我在 M1 芯片的 mac 上写了一个 Electron 程序,需要打包 Windows10 可执行程序。

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

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

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


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


    谢谢你提供的思路。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2724 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 06:57 PVG 14:57 LAX 22:57 JFK 01:57
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86