C语言的编译执行过程即将.c文件 --> .exe文件
预处理:
预处理的过程实质上是处理“#”,将#include包含的头文件直接拷贝到hello.c当中;同时将#define定义的宏进行替换,同时删除注释。
形成.i文件
gcc -E hello.c -o hello.i编译:
编译的过程就是将预处理后的程序转换成特定汇编代码的过程
gcc -S hello.i -o hello.S汇编:
将汇编代码转换成机器码,这一步产生的文件叫目标文件
gcc -c hello.S -o hello.o链接:
链接过程将多个目标文件以及所需要的库文件链接成最后的可执行文件。
gcc hello.o -o hello版权声明:本文为m0_38131863原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。