OSXでelfファイルをロードして実行する可能性について知りたいだけです。標準の実行可能形式がMACHOであることは知っていますが、NASMはMACHOオブジェクトのデバッグ情報を生成できません(NASMを使用する必要があります)。ロングショットだと思いますが、ELFファイルを使用できるとは思いません。NASMで構築することはできますが、LDとリンクすることすらできないようです。
質問する
10077 次
2 に答える
14
最高のOSX内部の本の著者は、ここで別の実行可能ファイル形式を処理するためのカーネル拡張をどのように書くかを示すいくつかのコードを持っています。彼は2つの例を挙げています。Apoutで実行中のGoogleNativeClient(NaCl)ELFアプリケーションとPDP-11アプリの実行です。
このソフトウェアがどれほど成熟しているかはわかりません。現在、Leopard以降をサポートしています。
于 2010-04-10T11:18:39.900 に答える
6
ELFファイルをMACHOファイルに変換できることを示す「オブジェクトコンバーター」プログラムに加えて、実行可能ファイルとオブジェクト/ローダーファイル用の他のいくつかの変換があります。詳細については、 http://agner.org/optimize/#objconvを参照してください。試したことはありませんが、豊富なドキュメントが利用可能です。
于 2013-06-08T13:35:22.607 に答える