Linux 用gcc编译fat可执行文件

Linux 用gcc编译fat可执行文件,linux,architecture,gcc,Linux,Architecture,Gcc,这对我的程序来说不是必要的,只是出于好奇。是否可以最好使用gcc,为Linux编译一个“fat”二进制文件,包括多种体系结构,如amd64、i386、lpia和powerpc?Linux使用的可执行文件的ELF格式不支持fat二进制文件,所以目前还没有一个合理的方法来做到这一点 ELF在上有一个扩展,要使用它,您需要修补各个部分(linux内核、binutils、glibc等),因为这些更改尚未集成到主线中。在linux中不需要fat可执行文件。相反,您可以编写一个bash脚本来选择并执行正确的

这对我的程序来说不是必要的,只是出于好奇。是否可以最好使用
gcc
,为Linux编译一个“fat”二进制文件,包括多种体系结构,如
amd64
i386
lpia
powerpc

Linux使用的可执行文件的ELF格式不支持fat二进制文件,所以目前还没有一个合理的方法来做到这一点


ELF在上有一个扩展,要使用它,您需要修补各个部分(linux内核、binutils、glibc等),因为这些更改尚未集成到主线中。

在linux中不需要fat可执行文件。相反,您可以编写一个bash脚本来选择并执行正确的二进制文件。

我该如何编译一个FatELF?将来是否计划对内核提供FatELF支持?1。您已经阅读了这里的文档,注意打包/重新编译您需要的所有部件是一项相当大的工作。2.没有人知道这是否会进入主线内核。我看到的上一次讨论使它看起来不太可能被合并到内核中。与合并到glibc相比,这可能是一场更容易的战斗。。。