如何在x86架構上使用gcc生成a.out文件格式?使用gcc生成a.out文件格式
隨着NASM我可以用-f標誌很容易地做到這一點,例如:
[[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]]$
在Linux,編譯.c文件生成一個ELF對象。我如何使用gcc生成a.out文件?
您正在使用哪個系統?我不認爲Linux支持a.out可執行文件了。我不知道中間目標文件。 –
我相信內核可以配置a.out支持,但默認關閉。自從我編譯一個內核以來已經有一段時間了,可能不再是這種情況。 – goldfire
如果在編譯時啓用了CONFIG_BINFMT_AOUT,Linux確實會支持它。 –