c语言二进制文件读取写入 源程序文件是怎样变成可执行的二进制文件的?

源程序文件是怎样变成可执行的二进制文件的?通过以下命令,main。C和交换。生成一个可执行的二进制文件交换。海合会。C交换。C-O交换。这个命令如何将源程序转换成可执行程序?具体步骤如下:1。驱动程序

源程序文件是怎样变成可执行的二进制文件的?

通过以下命令,main。C和交换。生成一个可执行的二进制文件交换。海合会。C交换。C-O交换。这个命令如何将源程序转换成可执行程序?具体步骤如下:1。驱动程序首先调用C预处理器(CPP)将源文件转换为ASCII中间文件Mian。I.预处理器将#include中包含的所有内容插入到声明的位置,并进行宏替换,替换main的第3行中的大小。带2的C文件(注意,这只是一个简单的文本替换)。

2. 接下来,驱动程序的C编译器翻译main。我进入汇编语言程序主。然后驱动程序的汇编程序翻译汇编语言程序main。在可重定位二进制文件main中。o4,最后运行链接器来连接main。O交换。O和一些必要的系统对象文件(例如,您调用的printf函数是printf)。O) 连接以形成可执行的二进制文件。