x86アーキテクチャでgccを使用してa.outファイル形式を生成するにはどうすればよいですか?私は、例えば、-fフラグで簡単にこれを行うことができますNASMでgccでa.outファイル形式を生成
:Linux上で
[[email protected]]$ nasm -f aout start.asm
[[email protected]]$ objdump -a start.o
start.o: file format a.out-i386-linux
start.o
[[email protected]]$
、.cファイルをコンパイルすると、エルフのオブジェクトを生成します。 gccでa.outファイルを作成するにはどうしたらいいですか?
どのシステムをお使いですか?私はLinuxがa.out実行ファイルをもうサポートしているとは思わない。中間オブジェクトファイルについてはわかりません。 –
私はカーネルをa.outサポートで設定できると信じていますが、デフォルトではオフになっています。もはやカーネルをコンパイルしてからしばらく経っています。 – goldfire
コンパイル時に 'CONFIG_BINFMT_AOUT'が有効になっていると、Linuxはそれをサポートしています。 –