目标程序,也称为目的程序,是源程序经过编译后生成的二进制机器语言文件。它是由编译器、汇编器等工具处理源代码后生成的中间文件,通常包含机器指令、目标文件控制信息和符号表等组成部分。目标程序是一种中间文件,不能直接运行,需要由链接器将多个目标文件链接成一个可执行文件,才能在目标机器上运行。在链接过程中,链接器还可以对目标程序进行优化,以提高程序的性能和效率。
目标程序的主要特征包括:
可执行性:
目标程序包含计算机可以直接执行的机器指令。
中间文件:
目标程序是编译过程中的一个中间产物,需要进一步链接才能成为可执行文件。
文件扩展名:
目标文件通常以.obj为扩展名。
优化:
链接器可以对目标程序进行优化,以提高程序的性能和效率。
综上所述,目标程序是编译后生成的二进制机器语言文件,需要经过链接器链接和其他处理才能成为计算机能够直接运行的可执行文件。