Крошечные С компилирует так быстро, что даже для крупных проектов в make-файл не может быть необходимым.
TinyCC (ака ТСС) является небольшой, но гипер быстрый компилятор C. В отличие от других компиляторов, это предназначается, чтобы быть самостоятельной, опираясь: вам не нужно внешнего ассемблера или линкер, потому что ТСС сделает это за вас.
ТСС не только поддерживает ANSI C, но также большую часть нового стандарта ISO C99 и многие расширения GNUC в том числе встроенного монтажа.
ТСС также может быть использован, чтобы сделать C скрипты, т.е. куски C источника, которые вы запускаете в качестве сценария Perl или Python. Компиляция так быстро, что ваш сценарий будет так быстро, как если бы это был исполняемый. ТСС может также автоматически генерировать и связанные память проверок, позволяя все операции C указатели. ТСС можно сделать эти проверки, даже если используются не являющиеся исправлена библиотеки.
С libtcc, вы можете использовать TCC в качестве движка для динамической генерации кода
ТСС основном поддерживает i386 цель на Linux и Windows. Есть альфа порты для ARM (ARM-TCC) и целевые TMS320C67xx (C67-TCC)
Особенности :.
- маленький! Вы можете скомпилировать и выполнить C код везде, например, на спасательных дисков (около 100 КБ для x86 ТСС исполняемый, в том числе C препроцессор, компилятор C, ассемблер и компоновщик).
- БЫСТРО! TCC создает оптимизированный код x86. Нет байт-код над головой. Компиляция, собрать и связать несколько раз быстрее, чем GCC.
- без границ! Любое С динамической библиотеки могут быть использованы непосредственно. ТСС идет torward полном соответствии ISOC99. ТСС, конечно, могут компилировать себя.
- SAFE! TCC включает в себя дополнительную память и связанное проверки. Связанный проверил код может быть свободно смешиваться со стандартным кодом.
- Компиляция и выполнение источник C непосредственно. Нет связывание или сборка необходимо. Полное препроцессор и GNU-ассемблера, как включены.
- С сценарий поддерживается:. просто добавить "#! / USR / местные / бен / TCC -run" в первой строке вашего источника C, и выполнить его непосредственно из командной строки
- С libtcc, вы можете использовать TCC в качестве движка для динамической генерации кода.
Комментарии не найдены