编译过程
gcc常用指令 -E:预处理,生成test.i文件。 例:gcc -E test.c -o test.i(或gcc -E test.c) -S:main.i->main.s,生成汇编代码。 例:gcc -S test.i -o test.s -c:main.s->main.o,生成二进制目标文件。 例:gcc -S test.s -o test.o -o file:输出到file文件中。 gcc生成所有中间文件指令 gcc main.c --save-temps
编译过程分为四个阶段:
1.预处理
2.编译
3.汇编
4.链接