Tiny C samler så hurtigt, at selv for store projekter Makefiler måske ikke nødvendigt.
TinyCC (aka TCC) er en lille, men hyper hurtige C compiler. I modsætning til andre C-compilere, er det meningen, at være selv-stole: du behøver ikke en ekstern assembler eller linker fordi TCC gør det for dig.
TCC understøtter ikke kun ANSI C, men også de fleste af de nye ISO C99 standard og mange GNUC udvidelser herunder inline forsamling.
TCC kan også bruges til at gøre C-scripts, dvs. stykker C kilde, som du kører som en Perl eller Python script. Compilation er så hurtigt, at dit script vil være lige så hurtigt, som om det var en eksekverbar. TCC kan også generere automatisk hukommelse og bundne kontrol, samtidig med at alle C-pointers operationer. TCC kan gøre disse kontroller, selv om der anvendes ikke lappet biblioteker.
Med libtcc, kan du bruge TCC som en backend til dynamisk kodegenerering
TCC støtter primært i386 mål på Linux og Windows. Der er alfa porte til ARM (arm-TCC) og TMS320C67xx mål (C67-TCC)
Funktioner :.
- SMALL! Du kan kompilere og udføre C-kode overalt, for eksempel på redning diske (ca. 100KB til x86 TCC eksekverbar, herunder C præprocessor, C compiler, assembler og linker).
- FAST! TCC genererer optimeret x86 kode. Ingen byte kode overhead. Kompilere, samle og forbinde flere gange hurtigere end GCC.
- UBEGRÆNSET! Helst C dynamisk bibliotek kan anvendes direkte. TCC er på vej torward fuld ISOC99 overholdelse. TCC kan selvfølgelig kompilere selv.
- SAFE! TCC omfatter en frivillig hukommelse og bundet brik. Bundet kontrolleret kode kan blandes frit med standard kode.
- Compile og udføre C kilde direkte. Ingen sammenkædning eller samling nødvendig. Fuld C præprocessor og GNU-lignende assembler inkluderet.
- C script understøttes:. Blot tilføje "! # / Usr / local / bin / tcc run" på den første linje af dit C kilde, og udføre det direkte fra kommandolinjen
- Med libtcc, kan du bruge TCC som en backend til dynamisk kode generation.
Kommentarer ikke fundet