计算机组成原理(4)静态链接与动态链接

如果说同一个cpu支持相同的计算机指令集,那么为什么同一个程序在windows下可以执行,在linux下却不可以呢?这是因为两个操作系统下可执行文件的格式不一样。 Linux 下是 ELF 文件格式,而 Windows 的可执行文件格式是一种叫作 PE的文件格式。Linux 下的装载器只能解析 ELF 格式而不能解析 PE 格式。 编译、链接和装载:拆解程序执行 写好的 C 语言代码,可以通过编译
相关文章
相关标签/搜索