可移植C编译器
![本页使用了标题或全文手工转换](http://images.weserv.nl/?url=//upload.wikimedia.org/wikipedia/commons/thumb/c/cd/Zh_conversion_icon_m.svg/35px-Zh_conversion_icon_m.svg.png)
![]() |
可移植C编译器(英语:Portable C Compiler),也被称为pcc,或pccm(portable C compiler machine),一种早期的C语言编译器,由史蒂芬·强生于1970年代中期,在贝尔实验室写作。这个编译器被使用在Version 7 Unix上,跟著它一同释出。一直到1994年4.4BSD发表时,它都是BSD UNIX系统上的预设C语言编译器,一直到被gcc取代为止。在1980年代,它是非常具有影响力的C语言编译器典范,主要的C语言编译器都是在它的基础上继续开发而成。2007年,Anders Magnusson与 Peter A Jonsson重新开发了pcc,让它也可以适用于C99标准。
功能
由丹尼斯·里奇创作的第一个C语言编译器,采用递归下降解析器(Recursive descent parser),基于PDP-11平台特色而产生。为了使它产生的汇编语言程式最佳化,它利用这个特定平台的优化器来进行。在设计上是与机器相关的。
pcc基于yacc之上,只有少部份程式码是与机器相关的,具备可移植性。
外部链接
|