-
图解
执行流程.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 作用:将 其他目标文件 并入到 可重定位目标文件 输出:可执行文件 */
- 预处理
程序执行流程
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 一、温故而知新 1. 内存不够怎么办 内存简单分配策略的问题地址空间不隔离内存使用效率低程序运行的地址不确定 关于...
- 本手册页内容摘自 GNU C 编译器的完整文档,仅限于解释选项的含义.如果发现手册页和Info 文件之间有所矛盾,...
- [编译原理 (预处理>编译>汇编>链接)(转)](http://www.cnblogs.com/pipicfan/...
