1、总体来看:是分为编译链接过程

编译:又分为预编译、编译、汇编。

预编译过程:

预编译过程工作包括包含头文件、宏定义展开、删除注释等。生成.i文件。

编译过程:

编译过程先是将源文件放入到扫描器中,扫描器利用有限状态机算法对源代码中的代码进行划分记号(一般是关键字或者);然后进行语法分析,语法分析就是将划分的记号用树结构存放,再进行运算符优先级判断、表达式是否正确等;然后进行语义分析,语义分析是对树型结构加上类型,

 

转载于:https://www.cnblogs.com/westlife-11358/p/9651683.html

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐