Tiny C Compiler

Tiny C Compiler
TinyCC
Тип компилятор
Разработчик Fabrice Bellard
ОС Linux, Microsoft Windows
Текущая версия 0.9.23 — 17 июня 2005
Лицензия GNU LGPL
Сайт http://fabrice.bellard.free.fr/tcc/(англ.)

Tiny C Compiler (англ. Tiny C Compiler — крошечный компилятор Си), или TinyCC, или TCCкомпилятор C для платформы x86. Работает в ОС Linux и Microsoft Windows. TCC распространяется по лицензии GNU LGPL.

Содержание

Особенности

От других распространённых компиляторов (например, GCC) TCC отличается компактностью (например, исполняемый файл для Windows — менее 150 Кб) и быстротой, что подтверждается результатами тестов(англ.). Он предназначен для использования на медленных компьютерах с малым объёмом дискового пространства, на дисках аварийного восстановления и т. п.

В отличие от других компилятоов C, TCC самодостаточен: он не требует использования внешнего ассемблера и компоновщика. TCC формирует оптимизированный x86 код и может выполнять компиляцию, ассемблирование и компоновку в несколько раз быстрее, чем GCC.

TCC может напрямую использовать любую динамическую библиотеку (DLL).

TCC может автоматически формировать код с контролем границ массивов, который можно свободно использовать вместе с обычным кодом.

TCC может использоваться для выполнения сценариев на C.

Совместимость

TCC поддерживает не только стандарт ANSI C, но и большую часть нового стандарта ISO C99 и многие расширения GNU C, включая ассемблерные вставки.

История развития

TCC первоначально разрабатывался для ОС Linux, однако начиная с версии 0.9.23 (17 июня 2005) работает и в ОС Windows.

Последняя версия: 0.9.23 (17 июня 2005).

См. также

На основе TCC создан загрузчик TCCBOOT (TinyCC Boot Loader)(англ.), позволяющий компилировать и загружать ядро Linux непосредственно из исходных текстов.

Внешние ссылки

 
Начальная страница  » 
А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ы Э Ю Я
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
0 1 2 3 4 5 6 7 8 9 Home