ELF头中e-machine字段的作用:指定运行架构还是编译架构?
ELF文件头中
e-machine字段的作用说明 - ELF文件头里的
e-machine字段,核心作用是指定该ELF文件目标运行所需的处理器架构——它既不是仅限定文件可运行的架构,也和生成该文件的宿主处理器架构无关。 - 举个实际场景:你可以在x86架构的机器上,通过交叉编译工具链生成适配ARM架构的ELF文件,此时
e-machine字段会被设置为对应ARM架构的标识值,而非x86的标识。系统的程序加载器会读取这个字段,判断当前平台是否匹配该文件的指令集要求,以此决定能否加载执行该文件。
内容的提问来源于stack exchange,提问作者first
相关产品推荐
相关产品推荐

