什么是 ELF 文件(文件格式)

通过llama.cpp与羊驼聊天的网页界面- 详解 Serge 的启动使用

 

ELF 是一种用于二进制文件、可执行文件、目标代码、共享库和核心转储格式文件。

是UNIX系统实验室(USL)作为应用程序二进制接口(Application Binary Interface,ABI)而开发和发布的,也是Linux的主要可执行文件格式。

 

中文名:可执行与可链接格式

英文名:Executable and Linkable Format

常见扩展名:o,so,elf,prx

 

ELF文件由4部分组成,分别是ELF头(ELF header)、程序头表(Program header table)、节(Section)和节头表(Section header table)。

实际上,一个文件中不一定包含全部内容,而且它们的位置也未必如同所示这样安排,只有ELF头的位置是固定的,其余各部分的位置、大小等信息由ELF头中的各项值来决定。

 

readelf 命令用于查看 ELF 格式的文件信息。

 

Refer:ELF百科

Link:https://www.cnblogs.com/farwish/p/15227156.html

posted on 2021-09-04 17:08  ercom  阅读(1008)  评论(0编辑  收藏  举报