编译过程

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.链接

posted @ 2023-04-11 15:29  jason8826  阅读(3)  评论(0编辑  收藏  举报