预处理,编译,汇编和链接

当我们gcc 编译一个程序的时候有没有想过到底发生了什么? 1、我们有一个hello.c文件,用最简单的命令gcc hello.c 生成 a.out 这个过程可以分为四个步骤:预处理(Prepressing)、编译(Compilation)、汇编(Assembly)和链接(Linking)。 一、预编译  1.将所有的#define删除,并展开所有的宏定义;  2.处理所有的预编译指令,例如:#i
相关文章
相关标签/搜索