質問

私はロードの可能性として興味があるだけだとOSX上でELFファイルを実行します。私は、標準的な実行形式はMACHOですけど、NASMはMACHOオブジェクトのデバッグ情報を生成することができない(と私はNASMを使用するために必要なのです)。私はそのロングショットを想像するが、私はELFファイルを使用することができると仮定しないでください。私はNASMでそれらを構築することができますが、私もLDとそれらをリンクするように見えることはできません。

役に立ちましたか?

解決

最高のOS Xの内部本の著者は、別の実行可能ファイル形式<のhref =「http://osxbook.com/software/xbinary/」のrel =を処理するカーネル拡張を書きたいかを示すいくつかのコードを持っています"noreferrer">ここを。彼は2つの例を示します:ApoutでGoogleのNative Client(NaCl)でELFアプリケーションとPDP-11のアプリを実行している稼働

私は、このソフトウェアがどのように成熟わかりません。これは、現在、ヒョウ、より良いをサポートしています。

他のヒント

それはELFは、実行可能ファイルとオブジェクト/ローダーファイルのためMACHOファイルに加え、いくつかの他の変換にファイルを変換することができます言う 'オブジェクトコンバータのプログラムがあります。詳細については、 http://agner.org/optimize/#objconv のを参照してください。それを試みたが、利用可能なドキュメントがありますされていない。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top