destroy314
V2EX  ›  Apple

用 M1 Mac 运行 32 位 exe 文件

  •  
  •   destroy314 · Nov 15, 2021 · 5503 views
  •   You need to sign in to view this topic
    This topic created in 1777 days ago, the information mentioned may be changed or developed.
    CrossOver 直接能做到,不过 PlayOnMac 是免费的。它自带的 WINE 似乎不能运行 64 位应用,于是我先用 brew 下了 wine-stable 再把它移动到了 PlayOnMac 的 wine/darwin-amd64 目录下,新建虚拟盘的时候就可以选了,然后就也能运行 64 位应用了。比较麻烦的是这样好像没法和 WINE 一样设置成双击 exe 文件直接运行。
    只用 WINE 的话只能运行 64 位应用,32 位就提示 not supported on this system ,不知道 PlayOnMac 怎么解决的。
    Supplement 1  ·  Mar 22, 2022

    目前brew安装的wine7.0-7.4无法运行32位程序:

    无法启动程序,或者没有为指定文件关联应用程序。
    ShellExecuteEx 失败: 找不到文件。
    

    理论上windows通过32位子系统解决64位系统上的32位程序运行问题,wine也应该能通过类似的方法完成,但不知为何不行,其.wine文件夹中syswow64文件夹也是空的。一般的Linux还可以创建32位的wineprefix,但macOS不行因为它早已不支持32位程序。
    解决方法(play on mac可能也是这样做的)是使用wine-crossover包,这是一个6.0的wine且能运行32位/64位程序。使用brew安装:

    brew install --cask --no-quarantine gcenx/wine/wine-crossover
    
    11 replies  •  2021-11-15 12:13:04 +08:00
    GeruzoniAnsasu
        1
    GeruzoniAnsasu  
       Nov 15, 2021
    虽然但是 我好像从来没有在 mac 上尝试运行过 exe ,啥场景需要这么做?
    ostrichb
        2
    ostrichb  
       Nov 15, 2021
    还是有一些东西只有 Windows 版,还万年不更新的:)
    Tink
        3
    Tink  
       Nov 15, 2021 via Android
    虚拟机?
    zsyld
        4
    zsyld  
       Nov 15, 2021
    @GeruzoniAnsasu 猪场梦幻西游 一个这么大的商业项目竟然用 wine 跑,垃圾的要死
    johnsona
        5
    johnsona  
       Nov 15, 2021 via iPhone
    wine...换 windows 吧
    ipwx
        6
    ipwx  
       Nov 15, 2021
    再买一台联想。。。
    mikeven
        7
    mikeven  
       Nov 15, 2021
    意思是 wine 可以在 m1 上跨指令集运行 x86 的 windows exe 文件?
    ww940521
        8
    ww940521  
       Nov 15, 2021
    用云主机
    unneeded
        9
    unneeded  
       Nov 15, 2021 via iPhone
    试试虚拟机吧
    KR19
        10
    KR19  
       Nov 15, 2021   ❤️ 1
    一台 nuc11 解决,我 save wizard 不能用的期间就靠那台 nuc11 小主机了
    colatin
        11
    colatin  
       Nov 15, 2021   ❤️ 1
    @mikeven 可以,最近玩非重制版暗黑 2 ,爽的很
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2763 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 156ms · UTC 12:33 · PVG 20:33 · LAX 05:33 · JFK 08:33
    ♥ Do have faith in what you're doing.