Tiny C Compiler(TCC)是一個輕量又快速的C語言編譯器。與其他C語言編譯器不同,它是一個自我依賴的系統,支持最新的C語言國際標準,不需要其他外部的匯編器和連接器。TCC編譯一些大型項目都不需要Makefile文件,而且執行C腳本的時候可以像Perl和Python一些腳本語言一樣直接執行。
【功能特點】
小
你可以在任何機器上使用該編譯器編譯C語言,一個完整的包括C語言預處理器,C語言編譯器,C語言匯編器和C語言的連接器在內的TCC可執行程序只有100KB左右大小。
快
TCC在生成X86代碼時沒有字節頭部開銷,編譯速度要比GCC快幾倍。
無限制
任何C語言動態庫都可以被直接引用,ISOC99的絕大多數標準也可自由使用。(C99特性變長數組VLA不支持)
安全
由于內在可選的內存和邊界檢查,將會減少很多潛在的安全漏洞。