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