GCC学习笔记(一)–编译流程
GCC编译过程
test.c ===> 预处理器 (-E) ===> test.i (文本)
test.i ===> 编译器 (-S) ===> test.s (文本)
test.s ===> 汇编器 (-c) ===> test.o (二进制)
test.o ===> 链接器 ===> test (二进制)
GCC编译选项
选项 | 描述 |
---|---|
-E | 产生 .i 文件后停止 |
-S | 产生 .s 文件后停止 |
-c | 产生 .o 文件后停止 |
-o | 产生目标文件(.i, .s, .o, 可执行文件) |
-Wall | 显示警告信息 |
-g | 加入调试信息 |
-Idir | 将 |