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