linux - PE 和 ELF 二进制格式有什么区别?

标签 linux windows elf portable-executable executable-format

<分区>

Windows PE 二进制和 Linux ELF 二进制格式有什么区别?当编译器只应创建与源代码等效的汇编语言时,它如何将文件转换为操作系统指定的格式?有人能简单解释一下吗?

最佳答案

PE和ELF只是描述相似信息的不同格式。他们都没有“访问处理器”。两者都只包含操作系统用来加载二进制可执行文件的信息。处理器并不真正关心可执行代码是如何加载的。

关于linux - PE 和 ELF 二进制格式有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7840460/

相关文章:

linux - ELF64 文件是什么样的?

javascript - 用于捕获单词的正则表达式,无论大小写

python - 在 Linux 中显示磁盘记录的 GUI 编程

c++ - 使用 std::chrono 库来调整应用程序 fps 但出现奇怪的行为

windows - 如何检索标准按钮的本地化文本/标题?

go - 从 go 二进制文件中的 TEXT 指令中删除文件路径

shared-libraries - 为什么 libtool 的 "current"在 BSD 上用作 "SOVERSION"而不是 "major"?

linux - 大多数 Linux GUI 应用程序是用什么语言编写的?

来自文件名的 Linux 文件描述符

缺少 Android Studio/dev/kvm