Крихітні С становить так швидко, що навіть для великих проектів 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.
- без кордонів! Будь динамічна бібліотека C можуть бути використані безпосередньо. ТСС йде torward повної ISOC99 відповідності. ТСС, звичайно, можуть компілювати себе.
- SAFE! TCC включає в себе додаткову пам'ять і пов'язаний перевірки. Зв'язаний перевірив код може бути вільно змішуватися зі стандартним кодом.
- Компіляція і виконання джерело C безпосередньо. Ні зв'язування або складання необхідно. Повний препроцесор і GNU-асемблера, як включені.
- З сценарій підтримується :. Просто додати "#! / USR / місцеві / бен / TCC -run" в першому рядку вашого джерела C, і виконати його безпосередньо з командного рядка
- З libtcc, ви можете використовувати TCC в якості движка для динамічної генерації коду.
Коментар не знайдено