プログラム(C++で記述されていることがわかっています)を実行したいのですが、次のエラーが発生します。
zsh: exec format error: ./myProgram
file myProgram
の出力:
myProgram: Mach-O i386 executable
私のシステムは64ビットLinuxです。 32ビットUbuntu VMも試してみましたが、次のようになります。
bash: ./myProgram: cannot execute binary file: Exec format error
なぜそのプログラムを実行できなかったのですか?どうすれば実行できますか?
あなたはダーリンで運があるかもしれません:
Darlingは、Linuxで未変更のOS Xバイナリを実行できるようにする変換レイヤーです。その性質上、有名なWineプロジェクトに似ています。
この時点では、Darlingがお気に入りのOS Xアプリケーションを実行することはほとんどありません。詳細については、プロジェクトのステータスを確認してください。開発者はいつでもプロジェクトに参加できます。
VirtualBoxを使用して、PureDarwinの下で実行できる場合があります。
「Darwinは、Mac OS Xの基礎を形成するAppleからのオープンソースオペレーティングシステムです。PureDarwinは、Darwinをより使いやすくするためのコミュニティプロジェクトです(一部の人々は、 OpenDarwin)。」
http://www.puredarwin.org/developers/virtualbox#TOC-Ubuntu-Virtual-Box-4