TCC
研究
(1) Tiny C Compiler
最小的
C
语言编译器,自己编译自己
原创
2015
?/p>
03
?/p>
22
?/p>
02:16:55
最近,在学习编译器技术,
研究了一?/p>
TCC
?/p>
记录一下?/p>
Tiny C Compiler
(简?/p>
TCC,
?/p>
Tiny CC
)是世界上最小的
C
语言编译器,而且是开
源的?/p>
小到只有?/p>
100K. (VC, GCC
动不动几?/p>
M
几百
M
?/p>
,
?/p>
)
别看它小
,
功能还是很强
.
可以编译所?/p>
C99
标准?/p>
ANSI C
程序
,
支持
CPU
包括?/p>
X86 32
?/p>
64
?/p>
, ARM
,支?/p>
Windows, Linux, OSX.
(跨平台跨系统的能力,比
VC
强)
TCC
是由大牛
Fabrice Bellard
开发的,这位大牛还开发过
Qemu, FFMpeg (
没有
FFMpeg,
就没有抄它的腾讯视频,暴风影?/p>
...)
一、下?/p>
TCC
主页?/p>
http://bellard.org/tcc/
下载页:
http://download.savannah.gnu.org/releases/tinycc/TCC
最新版本是
0.9.26
下载执行程序?/p>
tcc-0.9.26-win32-bin.zip
无需安装的,只需要解压即可?/p>
解压缩到
c:\tcc ,
可见目录下有
tcc.exe,
这个是编译器命令行程序,
没有
IDE
界面
?/p>