可移植C编译器

✍ dations ◷ 2025-07-22 03:40:03 #C编译器

可移植C编译器(英语:Portable C Compiler),也被称为pcc,或pccm(portable C compiler machine),一种早期的C语言编译器,由史蒂芬·强生(英语:Stephen C. Johnson)于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之上,只有少部分代码是与机器相关的,具备可移植性。


相关

  • 壶菌壶菌(英语:Chytridiomycota)是一类具有动孢子(英语:zoospore)的真菌。其名称来源于希腊文χυτρίδιον(chytridion),意思是“小壶”,因其产生动孢子的结构动孢子囊而得名。壶菌
  • 本体论 (计算机)在计算机科学与信息科学领域,理论上,本体是指一种“形式化的,对于共享概念体系的明确而又详细的说明”。本体提供的是一种共享词表,也就是特定领域之中那些存在着的对象类型或概
  • 列维特迈克尔·莱维特(英语:Michael Levitt,1947年5月9日-),FRS,出生于南非,是一名犹太裔美国、英国及以色列籍生物物理学家,现任美国斯坦福大学结构生物学教授。莱维特的研究专长为计算生
  • SF11YOW、​1ZDT、​4QJR、​4QK4251626423ENSG00000136931ENSMUSG00000026751Q13285P33242NM_004959NM_139051、NM_001316687NP_004950NP_004950.2、XP_005251928.1、XP_01151
  • 灵柩棺材,亦称寿棺、棺椁、棺柩、棺木、寿木,广东地方又把此称之为四块半、四快版或四块版,棺是装敛人的尸体的葬具,椁是棺材外之套棺。装着死人的棺材称为灵柩。棺材可以由不同的物
  • 路基路基是一种带状构造物,在铁路和公路中,路基是路面的基础。路基位于路面以下,承受由其传来的行车载荷,对路面起支撑作用。根据使用条件不同,路基使用土方、石料等材料或混合材料建
  • 麻布狸穴町麻布狸穴町(日语:麻布狸穴町/あざぶまみあなちょう  */?)是东京都港区的町名。住居表示未实施区域。邮递区号106-0042。位于外苑东通往古川(涩谷川)谷地的斜坡,坡地大部分是公寓
  • 夏洛特·弗罗塞·菲舍尔夏洛特·弗罗塞·菲舍尔(英语:Charlotte Froese Fischer,1929年9月21日-)是一位出生于乌克兰的数学和计算机科学家。她所撰写的应用软件对原子结构理论的研究贡献良多。夏洛特·
  • 安八町安八町(日语:安八町/あんぱちちょう  */?)为岐阜县西南部,浓尾平原西北部的町。
  • 微软社群微软社群是一个免费的线上社群和讨论论坛,您可以在此询问和回答关于使用Microsoft产品的问题。社群是一个个社团,由类别下面区分。例如Internet Explorer有Microsoft Edge,IE11