目标程序,也称为“目的程序”,是指 源程序经过编译后生成的二进制机器码集合。这些机器码可以直接被计算机执行。目标程序在计算机文件上通常以`.obj`为扩展名。目标程序是由语言处理程序(如汇编程序、编译程序、解释程序)将源程序处理(汇编、编译、解释)后得到的,它包含了计算机能够直接理解和执行的指令。
尽管目标程序已经是机器指令,但它还不能直接运行,因为目标程序中可能还包含未解决的函数调用问题。为了形成完整的可执行程序,需要将各个目标程序与库函数连接起来。链接器在链接过程中还可以对目标程序进行优化,以提高程序的性能和效率。
总结来说,目标程序是编译过程的一个重要产物,它是程序编写、调试、优化和链接的重要组成部分之一,也是生成可执行程序的必要文件。