ক্ষুদ্র সি কম্পাইলার
খবর
[Note: I am no longer working on TCC. Check the mailing list to get up
to date information.]
বৈশিষ্ট্য
- ছোট! আপনি সব জায়গায় সি কোড কম্পাইল এবং এক্সিকিউট করতে পারেন, উদাহরণস্বরূপ রেসকিউ ডিস্কে (একটি x86 TCC এক্সিকিউটেবলের জন্য প্রায় 100KB, যার মধ্যে C প্রিপ্রসেসর, সি কম্পাইলার, অ্যাসেম্বলার এবং লিঙ্কার রয়েছে)।
- দ্রুত ! TCC x86 কোড তৈরি করে। কোনো বাইট কোড ওভারহেড নেই। কম্পাইল, একত্রিত এবং কয়েক গুণ দ্রুত লিঙ্ক জিসিসি.
- সীমাহীন ! যেকোনো সি ডাইনামিক লাইব্রেরি সরাসরি ব্যবহার করা যেতে পারে। টিসিসি পূর্ণতার দিকে এগিয়ে যাচ্ছে ISOC99 সম্মতি TCC অবশ্যই নিজেকে কম্পাইল করতে পারে।
- নিরাপদ ! TCC একটি ঐচ্ছিক অন্তর্ভুক্ত মেমরি এবং সীমা পরীক্ষক. আবদ্ধ চেক কোড অবাধে স্ট্যান্ডার্ড কোড সঙ্গে মিশ্রিত করা যেতে পারে.
- সরাসরি সি সোর্স কম্পাইল এবং এক্সিকিউট করুন। কোন লিঙ্কিং বা সমাবেশ প্রয়োজন. সম্পূর্ণ সি প্রিপ্রসেসর এবং GNU-এর মতো অ্যাসেম্বলার অন্তর্ভুক্ত।
- সি স্ক্রিপ্ট সমর্থিত: শুধু যোগ করুন '#!/usr/local/bin/tcc -run' আপনার C উৎসের প্রথম লাইনে এবং কমান্ড লাইন থেকে সরাসরি এটি চালান।
- সঙ্গে
libtccআপনি গতিশীল কোড তৈরির জন্য ব্যাকএন্ড হিসাবে TCC ব্যবহার করতে পারেন।
সংকলনের গতি
| কম্পাইলার | সময় | লাইন/সেকেন্ড | Mbyte/সেকেন্ড |
| TinyCC 0.9.22 | 2.27 | 859000 | 29.6 |
| gcc 3.2 -O0 | 20.0 | 98000 | 3.4 |
পরিমাপ একটি 2.4 GHz পেন্টিয়াম 4 এ সঞ্চালিত হয়েছিল। রিয়েল টাইম পরিমাপ করা হয়। কম্পাইল সময় সংকলন, সমাবেশ এবং লিঙ্ক অন্তর্ভুক্ত.
আরও আপডেট করা পরীক্ষা উপলব্ধ: 12, 3, 4।
আপনি সাহায্য করতে চান?
এখানে কয়েকটি পরামর্শ রয়েছে:
- মেইলিং লিস্টে বাগ রিপোর্ট করুন (এবং অবশেষে তাদের ঠিক করুন)।
লিঙ্ক
লাইসেন্স
TCC GNU লেজার জেনারেল পাবলিক লাইসেন্সের অধীনে বিতরণ করা হয়।
কপিরাইট (c) 2001-2018 Fabrice Ballard
ফ্যাব্রিস বেলার্ড – https://bellard.org/ – https://bellard.org/tcc/