Tiny C stel so vinnig dat selfs vir groot projekte Makefiles mag nie nodig wees nie.
TinyCC (aka TCC) is 'n klein, maar hiper vinnige C samesteller. In teenstelling met ander C opstellers, is dit bedoel om self-vertroue wees: jy hoef nie 'n eksterne assembler of linker nodig omdat TCC doen dit vir jou.
TCC ondersteun nie net ANSI C, maar ook die meeste van die nuwe ISO C99 standaard en baie GNUC uitbreidings insluitend inline vergadering.
TCC kan ook gebruik word om C skrifte, dws stukke C bron wat jy loop as 'n Perl of Python script te maak. Samestelling is so vinnig dat jou script so vinnig sal wees asof dit 'n uitvoerbare. TCC kan ook outomaties genereer geheue en gebind tjeks terwyl sodat al C pointers bedrywighede. TCC kan hierdie tjeks, selfs as nie gelapte biblioteke gebruik word nie.
Met libtcc, kan jy TCC gebruik as 'n backend vir dinamiese code generasie
TCC ondersteun hoofsaaklik die i386 teiken op Linux en Windows. Daar is alfa hawens vir die arm (arm-TCC) en die TMS320C67xx teikens (C67-TCC)
Eienskappe :.
- Klein! Jy kan stel en uit te voer C-kode oral, byvoorbeeld op redding skywe (ongeveer 100KB vir x86 TCC uitvoerbare, insluitend C voorverwerker, C samesteller, assembler en linker).
- FAST! TCC genereer Optimized x86 kode. Geen byte kode oorhoofse. Stel, vergader en 'n skakel 'n paar keer vinniger as GCC.
- UNLIMITED! Enige C dinamiese biblioteek kan direk gebruik word. TCC is op pad torward volle ISOC99 nakoming. TCC kan natuurlik stel self.
- veilig! TCC sluit 'n opsionele geheue en gebind checker. Gebind nagegaan kode vrylik gemeng met die standaard-kode.
- Stel en C bron direk uit te voer. Geen linking of vergadering nodig. Full C voorverwerker en GNU-agtige assembler ingesluit.
- C script ondersteun. Net '#! / Usr / plaaslike / bin / TCC Vlug weg' voeg by die eerste lyn van jou C bron en direk voer dit uit die opdrag lyn
- Met libtcc, kan jy TCC gebruik as 'n backend vir dinamiese code geslag.
Kommentaar nie gevind