gcc 编译阶段

来源:互联网 发布:怎么注册美洽软件 编辑:程序博客网 时间:2024/06/05 20:27

【编译阶段】

预处理 --> 编译成汇编代码 --> 编译成机器码 --> 链接


gcc -E: 预处理完之后停止

gcc -S: 生成汇编代码之后停止

gcc -c: 生成 .o 机器码之后停止


cpp: The C Preprocessor. IN: .c, OUT: .i or others

as: The assembler. IN: .S, OUT: .o

ld: The linker.


.c --(gcc -E or cpp)--> .i or others(宏展开后的 C 代码)

.c or .i --(gcc -S)--> .s(汇编代码)

.c or .i or .s --(gcc -c)--> .o(机器码)

0 0
原创粉丝点击