目标程序是 源代码经过编译后生成的二进制机器语言文件,也叫做目标文件。它是编译过程中的一个重要产物,由机器指令、目标文件控制信息和符号表等部分组成。目标程序是一种中间文件,通常不能直接运行,需要由链接器把多个目标文件链接成一个可执行文件,才能在目标机器上运行。在进行链接过程中,链接器还可以对目标程序进行优化以提高程序的性能和效率。
目标程序的主要特征包括:
可执行性:
目标程序可以直接被计算机执行。
二进制格式:
目标程序通常以二进制文件的形式存在,即机器指令的文件。
中间文件:
目标程序是编译过程中的中间产物,需要经过链接器进一步处理才能成为可执行文件。
总结来说,目标程序是程序开发过程中不可或缺的一部分,它是生成可执行程序的必要文件,并且通过编译和链接过程,最终转化为计算机能够直接运行的代码。