这个问题比较大,一句两句说不完全,你可以google的。我说一下自己的理解作为抛砖引玉。armcc一般是专门针对arm芯片开发时用的编译器,语法除了遵守标准C语法外,还支持arm体系下特有的语法规则。gcc应用范围场景比较广泛,可以是gcc for x86、gcc for arm,gcc for mips等等,也就是说gcc是在GNU协议下的一款多用途跨平台的开源编译器。gcc功能特强,应用范围特广,可以这么说只要涉及到C/C++语言开发、Linux开发、开源软件开发、嵌入式开发等等领域的,没有不会不用到GCC的。
引用 1 楼 sunwhite 的回复:
这个问题比较大,一句两句说不完全,你可以google的。我说一下自己的理解作为抛砖引玉。armcc一般是专门针对arm芯片开发时用的编译器,语法除了遵守标准C语法外,还支持arm体系下特有的语法规则。gcc应用范围场景比较广泛,可以是gcc for x86、gcc for arm,gcc for mips等等,也就是说gcc是在GNU协议下的一款多用途跨平台的开源编译器。gcc功能特强,应用范围特?-