C 语言头文件
# C 语言的编译过程
编译过程 可以被分为几个阶段,每个阶段都由不同的工具或编译器的组件执行特定的任务:
预处理:在这个阶段,预处理器执行文本替换,如宏展开和文件包含,同时删除注释。
编译:编译器进行语法和语义分析,确保代码符合语言规范,并且是有意义的。接着,编译器对代码进行优化,以提高执行效率。
汇编:编译器将优化后的代码转换成汇编代码,这是一种接近机器语言的低级表示形式,但仍包含一些人类可读的助记符。
链接:链接器将编译生成的目标文件( .o 或.obj)与其他库和目标文件链接在一起,生成最终的可执行文件或库文件。
目标文件 是编译过程中的一个中间产物,包含汇编器转换后的机器指令,已
more...