当前的Linux仍然支持a.out可执行格式吗?

时间:2014-06-03 19:12:20

标签: linux executable elf

我已经在很多地方读过Linux现在已经转向使用ELF了。但是,它们都没有指定a.out格式的可执行文件是否仍然可以在Linux中运行。

1 个答案:

答案 0 :(得分:2)

是。在ubuntu 12.04上,这是我验证它的方式 -

view /boot/config-$(uname -r)

在第739-740行(7247中)有这些行,

CONFIG_HAVE_AOUT=y
CONFIG_BINFMT_AOUT=m

因此,这台机器可以运行a.out个文件。

修改

支持12.04直到2017年4月,但我检查了Ubuntu 14.04 32位,并且仍然支持a.out(至少在2019年4月)32位Ubuntu,

/boot/config-3.13.0-24-generic

的第789行
CONFIG_HAVE_AOUT=y
CONFIG_BINFMT_AOUT=m