【C语言】【unix c】编译过程
演示hellow.c从c到可执行文件过程:
第一步:预处理:
gcc -E hello.c -o hello.i (生成.i文件)
(预处理指令的处理,头文件的包含,宏定义,条件编译)
注释去除
第二步:将预处理后的文件编译为汇编
gcc -S hello.i -o hellow.s (生成.s文件)
第三步:将汇编汇编成机器语言
gcc -c hellow.s (生存.o文件)
当前的.o文件无法运行,还需要和环境进行链接绑定
第四步:将目标文件和库文件,运行时文件链接,形成可执行文件
还没有评论,来说两句吧...