可执行文件也是一种目标文件。
UNIX环境下主要有三种类型的目标文件:
<1>可重定位文件
其中包含有适合于其它目标文件链接来创建一个可执行的或者共享的目标文件的代码和数据。
<2>共享的目标文件
静态链接库和动态链接库,在生成可执行程序和其他共享代码库的时候,它们的链接方式不同。
<3>可执行文件
它包含了一个可以被操作系统创建一个进程来执行之的文件。
汇编程序生成的实际上是第一种类型的目标文件。
UNIX环境下主要有三种类型的目标文件:
<1>可重定位文件
其中包含有适合于其它目标文件链接来创建一个可执行的或者共享的目标文件的代码和数据。
<2>共享的目标文件
静态链接库和动态链接库,在生成可执行程序和其他共享代码库的时候,它们的链接方式不同。
<3>可执行文件
它包含了一个可以被操作系统创建一个进程来执行之的文件。
汇编程序生成的实际上是第一种类型的目标文件。