ARM编译器学习 1、编译器分为三个部分 前端:词法、语法和语义分析,将源代码转化为抽象语法树,生成中间代码优化器:对得到的中间代码进行优化,使得代码更加高效,后端:将优化的代码转化为针对各自平台的机器代码。 编译器完成的工作就是:源代码->预处理->编译->目标代码->链接->可执行程序。 2、GCC (GNU Compiler Collection)是GNU开发的编译器,许可证为GPL的自由软件;