From Wikipedia (Zh) - Reading time: 6 min
| 開發者 | Fabrice Bellard |
|---|---|
| 当前版本 | 0.9.27(2017年12月17日) |
| 源代码库 | |
| 编程语言 | C語言及組合語言 |
| 操作系统 | Linux、Unix、Windows |
| 类型 | C语言編譯器 |
| 许可协议 | GNU宽通用公共许可证 |
| 网站 | http://bellard.org/tcc/ |
Tiny C Compiler(縮寫為TCC、tCc或TinyCC)是一个用於x86或x86-64系統的C编译器,開發者為Fabrice Bellard。軟體是設計用於低階電腦環境,或是於磁碟容量有限的空間中(1.44磁片或是硬碟)。軟體可以適用於Windows、Linux、Unix作業系統,而最新版本為0.9.27(2017年12月17日)。TCC是在GNU宽通用公共许可证(LGPL)協定規範下發布。
TCC符合ANSI C(C89/C90)規範[1],亦符合新版的ISO C99標準規範和GNU C擴展的內嵌組合語言(即inline assembler)功能汇编语言。
TCC與其他C語言編譯器的不同處在於:
著名的 TCC 应用包括:
TCC 项目起源于 OTCC (Obfuscated TCC,即代码混淆过的 TCC),这是 Bellard 为赢得 2001 年国际C语言混乱代码大赛(IOCCC)编写的一个程序。其後,Bellard 反混淆并延伸發展了该程序,于是有了 TCC。[9]
在 2012 年 2 月 4 日之前的某个时间, Bellard 在 TCC 的官方网站上宣布他不再参与 TCC 的维护工作。[10]
自从 Bellard 离开 TCC 项目以来,已经有不少组织和个人分发补丁或创建维护分支,为 TCC 提供构建支持以及问题修复。