【0】GCC将源代码转化成可执行代码的流程
- (1)C预处理器cpp扩展源代码,插入所有用#include命令指定的文件,并扩展声明的宏;
- (2)编译器ccl产生两个源代码的汇编代码:*.s;
- (3)汇编器as将汇编代码转化为二进制目标代码 :*.o ; (目标代码是机器代码的一种形式,它包含所有指令的二进制表示,但没有填入地址的全局值)
- (4)链接器ld将目标代码与实现库函数的代码合并,最终产生可执行代码文件;
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/332200.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!