TCC,全称Tiny C Compiler(http://bellard.org/tcc/),是一个颇具特色的C编译器,你能把它当作一个C语言解释器来用,也可以嵌入你自己的应用程序作一个动态代码生成器。
Tiny C Compiler(缩写为TCC, tCc或TinyCC)用于x86(16/32位)或是x86-64(64位)系统的Ccompiler,而开发者为Fabrice Bellard。软件是设计用于低级电脑环境,或是于磁盘容量有限的空间中(1.44磁片或是硬盘)。TCC是在GNU宽通用公共许可证(LGPL)协议规范下发布。软件可以适用于Windows、Linux、Unix操作系统,而历史最新版本为0.9.26(Feb 15, 2013),Fabrice Bellard已经停止维护。
目前TCC在repo.or.cz/tinycc.git仍然有人维护,可以那里下载到最新版或者通过git clonegit://repo.or.cz/tinycc.git拷贝到本地。增加了#pragma comment(lib,"library")的预处理功能。
TCC匹配ANSI C(C89/C90)规范,Tiny C Compiler Reference Documentation accessed on 2008-08-07]亦匹配新版的ISO C99标准规范,与GNU C扩展的内嵌汇编语言(即inline assembler,内联汇编大陆用语)功能汇编语言。
而Google Andriod系统内亦曾经自带于其中,于Andriod 2.0版本中,可详见于Jserv网站上的文章:
TCC与其他C语言编译器的不同处在于:
原文:http://www.cnblogs.com/wurui1994/p/5928207.html