2014-02-27 62 views
-2

我经常看到这个文件被包含在很多项目中。包括elf.h的项目及其意义

这是主要针对Unix,Linux,MacOS应用程序吗?

和哪个c文件会使用这个elf.h文件?

+0

说真的,对于这个基本的问题,你会做一些Google搜索... –

+0

第三谷歌链接:http://man7.org/linux/man-pages/man5/elf.5.html – sashkello

回答

3

elf.h用于解析和处理ELF文件。你可能永远不会在Windows上看到这一点,因为Windows不使用ELF文件(它使用PE - 可移植可执行文件)。 OS X使用Mach-O,因此elf.h在OS X上也不常见(例如,它不作为默认标题的一部分提供)。 ELF格式主要出现在Linux上,它用于几乎所有的二进制可执行文件,从共享对象到可执行文件。