目标文件 编辑
目标代码指计算机科学编译器汇编器处理源代码后所生成的代码,它一般由机器代码或接近于机器语言的代码组成。目标文件即存放目标代码的计算机文件,它常被称作二进制文件
1
相关
可移植性可执行文件是一种用于可执行文件、目标文件和动态链接库的文件格式,主要使用在32位和64位的Microsoft Windows操作系统上。“可移植的”是指该文件格式的通用性,可用于许多种不同的操作系统和体系结构中。PE文件格式封装了Windows操作系统加载可执行程序代码时所必需的一些信息。这些信息包括库、Application programming interface导入和导出表、资源管理数据和线程局部存储数据。在Windows NT操作系统中,PE文件格式主要用于EXE文件、动态链接库文件、.sys和其他文件类型。可扩展固件接口技术规范书中说明PE格式是EFI环境中的标准可执行文件格式。开头为DOS头部。
链接期是指程序设计中,链接器把目标文件链接产生可执行文件时的行为。通常包括外部引用对象与函数的定址、不同种类的跨模块检查、某些程序优化等。
链接器,又译为、,是一个计算机程序,将一个或多个由编译器或汇编器生成的目标文件外加函式库,链接为一个可执行文件。
可移植性可执行文件是一种用于可执行文件、目标文件和动态链接库的文件格式,主要使用在32位和64位的Microsoft Windows操作系统上。“可移植的”是指该文件格式的通用性,可用于许多种不同的操作系统和体系结构中。PE文件格式封装了Windows操作系统加载可执行程序代码时所必需的一些信息。这些信息包括库、Application programming interface导入和导出表、资源管理数据和线程局部存储数据。在Windows NT操作系统中,PE文件格式主要用于EXE文件、动态链接库文件、.sys和其他文件类型。可扩展固件接口技术规范书中说明PE格式是EFI环境中的标准可执行文件格式。开头为DOS头部。
readelf是在类Unix系统上显示关于目标文件的各种信息的程序。如其名字所示,它读取可执行与可链接格式格式的目标文件。它与Objdump一起都是GNU Binutils的一部分。
objdump是在类Unix操作系统上显示关于目标文件的各种信息的命令行界面程序。例如,它可用作反汇编器来以汇编代码形式查看可执行文件。它是GNU Binutils的一部分,用于在可执行文件和其他二进制数据上进行精细粒度控制。objdump使用二进制文件描述库库来读取目标文件的内容。类似工具还有Readelf、Microsoft DUMPBIN和Borland TDUMP。


Mach-O为Mach 目标文件文件格式的缩写,它是一种用于可执行文件,目标代码,函式库,核心文件的档案格式。作为A.out格式的替代者,Mach-O提供了更强的扩展性,并提升了符号表中资讯的速度。
crt0是链接器到C语言程序上的一组执行启动例程,它进行在调用这个程序的主函数之前所需要的任何初始化工作。它一般的都采用叫做crt0.o的目标文件形式,经常采用汇编语言编写,链接器自动的将它包括入它所建造的所有可执行文件中。
链接期是指程序设计中,链接器把目标文件链接产生可执行文件时的行为。通常包括外部引用对象与函数的定址、不同种类的跨模块检查、某些程序优化等。
链接期是指程序设计中,链接器把目标文件链接产生可执行文件时的行为。通常包括外部引用对象与函数的定址、不同种类的跨模块检查、某些程序优化等。