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を実行することですが、これは簡単な作業ではありません。

おすすめ記事