web-dev-qa-db-ja.com

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

私はそれが機能しないと言っている開発者について読みました、そして「おそらく決してそうしません」。どうしてこれなの? 2つのOSはそれほど根本的に異なるわけではないと思います。

7
DisplayName

MacOSのWineは、バージョン2.0以降、64ビットアプリケーションを実行できます。 これは2.0のリリースノートです

主なハイライトは、Microsoft Office 2013のサポートとmacOSの64ビットサポートです。

1
DisplayName

答えは、ワイン64ビットというタイトルのStefanDösingerによるメーリングリストのコメントに記載されています。

OSXは、Win64とABIの非互換性があります-OSXは、Win64アプリケーションが変更されないままであることを期待するCPUレジスタを上書きします。 Appleは、このように機能することを期待する64ビットOSXアプリがすでにあるため、ABIを変更できません。潜在的な回避策は、qemuのようなCPUエミュレーター内でWineを実行することですが、それは簡単ではない。

8
Thomas Dickey