程序执行流程
2018-04-19 本文已影响35人
qianranow
-
图解
执行流程.png
-
流程
- 预处理
/* 指令:gcc -E hello.c -o hello.i 作用:处理文件包含,宏和注释 输出:被修改源文件 */
- 编译
/* 指令:gcc -S hello.i -o hello.s 作用:将 被修改源文件 编译为 汇编文件 输出:汇编文件 */
- 汇编
/* 指令:gcc -c hello.s -o hello.o 作用:将 汇编文件 汇编为 可重定位目标文件 输出:二进制文件 */
- 链接
/* 指令:gcc hello.o -o hello 作用:将 其他目标文件 并入到 可重定位目标文件 输出:可执行文件 */
- 预处理