Dzisiaj jest 17 stycznia 2025 r.
Chcę dodać własny artykuł

Tiny C Compiler

Tiny C Compiler (TCC)

Tiny C Compiler (TCC) to niewielki i szybki kompilator języka C, przeznaczony dla architektur x86 oraz x86-64. Oprogramowanie jest dostępne na licencji LGPL.

Cechy TCC

TCC wyróżnia się niewielkimi rozmiarami oraz dużą prędkością kompilacji:

  • Rozmiar pełnego pakietu (w tym preprocesora i konsolidatora) wynosi około 100 kB.
  • Czas kompilacji jest od trzykrotnie do dziewięciokrotnie krótszy niż w przypadku GCC.
  • Obecnie TCC nie jest w pełni zgodny ze standardem ISO C99, ale autorzy pracują nad poprawą tej zgodności.

Na stronie programu dostępny jest przykład użycia kompilatora – TCCBOOT, który umożliwia załadowanie jądra Linuksa bezpośrednio z kodu źródłowego w czasie poniżej 15 sekund na komputerze z procesorem Pentium 4 2,4 GHz.

TCC oferuje także dodatkowe funkcjonalności, w tym:

  • Opcjonalne sprawdzanie indeksów tablic oraz odwołań do pamięci.
  • Możliwość uruchamiania programów bezpośrednio ze źródła poprzez dodanie wiersza #!/usr/local/bin/tcc -run na początku kodu.
  • Bibliotekę libtcc do dynamicznej generacji kodu.

Linki zewnętrzne

Kategoria: Kompilatory