QEMU を使用して Linux 上で OS X アプリを実行する

QEMU を使用して Linux 上で OS X アプリを実行する

Linux ボックスで小さなアプリ (TrunkDecrypt) を実行したいと考えています。残念ながら、このアプリは Mac OS X 用にコンパイルされていますが、実行しているのは Linux だけです。どこかで、qemu はさまざまなアーキテクチャ用にコンパイルされたコードの実行をサポートしていると読みましたが、qemu は「仮想マシン」としてのみ機能するようです。つまり、まず仮想 OS をインストールする必要があります。私のファイルは「Mach-O 64 ビット実行可能ファイル」タイプで、qemu に「フィード」して実行するように指示したいのですが、そのようなことは可能ですか? ありがとうございます!

答え1

実行可能ファイルを実行するには、それが実行される CPU 以上のものが必要です。また、次のものも必要です: 1) メモリにロードして必要なページ修正を実行するためのローダー、2) 使用する関数を見つけるための適切な動的ライブラリ、3) 動的ライブラリとのバインディングを実行できるようにするための適切な ABI。QEmu はこれらを単独では提供しません。しかし、これらがあれば、QEmu は喜んで実行可能ファイルを起動します。

関連情報