C语言的编译执行过程 :代码-》编译-》链接=》执行
编译指的是把代码编译编译成机器能识别的二进制 0 1
链接是就是经过编译的文件并不能立即就被执行,其中可能还有许多没有解决的问题。例如,某个源文件中的函数可能引用了另一个源文件中定义的某个符号(如变量或者函数调用等);在程序中可能调用了某个库文件中的函数,等等。所有的这些问题,都需要经链接程序的处理方能得以解决。
链接程序的主要工作就是将有关的目标文件彼此相连接,也即将在一个文件中引用的符号同该符号在另外一个文件中的定义连接起来,使得所有的这些目标文件成为一个能够诶操作系统装入执行的统一整体。
本文介绍了C语言从源代码到可执行程序的整个过程,包括编译阶段将代码转换为机器可读的二进制形式,以及链接阶段解决符号引用等问题。

被折叠的 条评论
为什么被折叠?



