gcc编译器编译步骤
1.预处理
展开头文件,删除注释、空行等无用内容,替换宏定义。
gcc -E hello.c -o hello.i
2.编译
检查语法错误,如果出现错误则打印错误信息,如果没有错误形成汇编文件。
gcc -S hello.i -o hello.s
3.汇编
将汇编文件转换成二进制目标文件,附带链接信息。
gcc -c hello.s -o hello.o
4.链接
将目标文件链接库文件,最终生成机器可以识别的二进制可执行程序。
gcc hello.o -o hello