صغيرة C يجمع سريع بحيث حتى بالنسبة للمشاريع الكبيرة Makefiles قد لا يكون ضروريا.
TinyCC (ويعرف أيضا باسم TCC) هو مترجم C سريع صغير ولكنه فرط. خلافا لغيرها من المجمعين C، هو من المفترض أن يكون بين الاعتماد الذاتي: أنت لا تحتاج إلى المجمع الخارجي أو رابط لTCC يفعل ذلك بالنسبة لك.
TCC لا تدعم ANSI C، ولكن أيضا أكثر من معيار ISO C99 الجديد والعديد من ملحقات GNUC بما في ذلك التجميع مضمنة.
ويمكن أيضا TCC أن تستخدم لجعل البرامج النصية C، أي قطعة من C المصدر التي تقوم بتشغيل كبرنامج نصي بيرل أو بيثون. تجميع سريع بحيث السيناريو الخاص بك سوف تكون سريعة كما لو كان قابل للتنفيذ. TCC يمكن أيضا تلقائيا توليد الذاكرة والشيكات المربوطة في حين يسمح لجميع عمليات مؤشرات C. TCC يمكن أن تفعل هذه الاختبارات حتى في حالة استخدام غير مصححة المكتبات.
مع libtcc، يمكنك استخدام TCC باعتبارها الواجهة الخلفية لتوليد كود الديناميكي
يدعم TCC أساسا الهدف i386 على لينكس وويندوز. هناك منافذ ألفا لARM (الذراع TCC) والأهداف TMS320C67xx (C67-TCC)
الميزات:.
صغيرة! يمكنك تجميع وتنفيذ التعليمات البرمجية C في كل مكان، على سبيل المثال على أقراص الإنقاذ (حوالي 100KB ل x86 TCC للتنفيذ، بما في ذلك المعالج C، C مترجم، المجمع ورابط).
FAST! TCC ينشئ رمز إلى x86 الأمثل. لا فوق رمز بايت. تجميع وتجميع وربط عدة مرات أسرع من دول مجلس التعاون الخليجي.
غير محدود! أي مكتبة ديناميكية C يمكن استخدامها مباشرة. TCC يتجه torward الكامل الامتثال ISOC99. TCC يمكن تجميع نفسها بالطبع.
SAFE! يشمل TCC ذاكرة اختيارية والمدقق منضم. ملزمة كود التحقق يمكن أن تكون مختلطة بحرية مع رمز القياسية.
تجميع وتنفيذ C المصدر مباشرة. لا ربط أو الضرورة التجمع. وشمل C المعالج كاملة وGNU مثل المجمع.
C النصي المدعومة: مجرد إضافة في السطر الأول من مصدر C الخاص بك، وتنفيذ ذلك مباشرة من سطر الأوامر "# / البيرة / المحلية / بن / TCC تديرها!".
مع libtcc، يمكنك استخدام TCC باعتبارها الواجهة الخلفية لتوليد رمز الحيوية.
لم يتم العثور على التعليقات