编译过程
盗图:
出处:iOS-底层原理 15:dyld加载流程
源文件:载入.h、.m、.cpp等文件
预处理:替换宏,删除注释,展开头文件,产生.i文件
编译:将.i文件转换为汇编语言,产生.s文件
汇编:将汇编文件转换为机器码文件,产生.o文件、.framework文件
链接:对.o文件中引用其他库的地方进行引用,生成最后的可执行文件
将组件转成二进制文件
直接将组件转成二进制文件,缩短编译时间。
image.png
盗图:
源文件:载入.h、.m、.cpp等文件
预处理:替换宏,删除注释,展开头文件,产生.i文件
编译:将.i文件转换为汇编语言,产生.s文件
汇编:将汇编文件转换为机器码文件,产生.o文件、.framework文件
链接:对.o文件中引用其他库的地方进行引用,生成最后的可执行文件
直接将组件转成二进制文件,缩短编译时间。
本文标题:编译速度优化思路
本文链接:https://www.haomeiwen.com/subject/kywegltx.html
网友评论