Wine このLinuxでは64ビットプログラムを実行できますが、Macでは実行できないのはなぜですか?

Wine このLinuxでは64ビットプログラムを実行できますが、Macでは実行できないのはなぜですか?

ある開発者はそれがうまくいかず、「おそらく決してうまくいかない」と言うことを読んだ。なぜこれですか?私は両方のオペレーティングシステムが根本的に異なるとは思わない。

答え1

Stefan Dösingerは、次のメーリングリストのコメントから回答を提供しました。ワイン64ビット

OSXとWin64の間にはABIの非互換性があります。 OSXは、Win64アプリケーションが変更されないと予想されるCPUレジスタを上書きします。すでにこの方法で動作すると予想される64ビットOSXアプリケーションがあるため、AppleはABIを変更できません。潜在的な回避策は、qemuなどのCPUエミュレータでWineを実行することですが、これは簡単な作業ではありません。

答え2

macOSのWineは、バージョン2.0から64ビットアプリケーションを実行できます。2.0 リリースノートは次のとおりです。

最も重要なのは、Microsoft Office 2013のサポートです。とmacOSで64ビットをサポート

関連情報