这对我的节目来说并不重要,只是出于好奇。是否有可能(最好使用gcc
为Linux编译'fat'二进制文件,包括多种体系结构,例如amd64
,i386
,lpia
和{{1}的组合}?
答案 0 :(得分:2)
Linux使用的可执行文件的ELF格式不支持胖二进制文件,因此目前没有合理的方法来执行此操作。
在http://icculus.org/fatelf/可以使用ELF扩展,使用它需要修补各个部分(linux内核,binutils,glibc等),因为这些更改尚未集成在主线中。
答案 1 :(得分:0)
Linux中不需要胖可执行文件。相反,您可以编写一个bash脚本来选择并执行正确的二进制文件。