是否可以拥有包含来自两个ISA的可执行指令的ELF文件。这是一个可以在两个架构上运行的ELF文件,例如x86和PowerPC。
想到这一点的一个例子是几年前使用的Apple Universal Binaries。有没有办法在Linux发行版中实现类似的功能?我遇到了FatELF项目,旨在这样做,但似乎已经死了
答案 0 :(得分:3)
这称为FAT binary。你有一些像FatELF这样的建议,但AFAIK并不是非常成功。
BTW,大多数Linux软件都是免费软件,因此对FAT二进制文件没有很大的激励:如果你能获得源代码,你可以从源代码编译程序。此外,FAT二进制文件确实很胖(例如,比普通的二进制文件更大),并且您将需要更多的带宽来下载它们....此外,在实践中,处理器架构比20年前更加多样化。我们基本上主要使用x86-64(和平板电脑上的ARM)。