armv7lでバイナリタイプMach-Oを実行する方法は?

armv7lでバイナリタイプMach-Oを実行する方法は?

Mach-Oタイプのバイナリを実行しようとしても機能しません!

私のオペレーティングシステムは次のとおりです

Linux ラズベリーパイ 4.14.34-v7+ BST 2018 armv7l GNU/Linux

ファイルを次のように実行してみました。

Mach-O armv7 実行可能ファイル、フラグ: <NOUNDEFS|DYLDLINK|TWOLEVEL>

間違い:

bash: ./roplevel1: バイナリファイルを実行できません: Exec フォーマットエラー

どうすればいいですか?私は新しい!読んでくれてありがとう。

答え1

直接実行できない場合があります。 MacOS X用に作成されたバイナリなので、Linux上でWindows .exeファイルを実行したいのと同じです。

Mach-Oバイナリを使用する方法はいくつかありますが、常にエミュレータや同様のもの(Windows用のWineバイナリなど)です。https://github.com/shinh/maloaderまたはhttp://www.darlinghq.org/

関連情報