Tiny C biên dịch quá nhanh mà ngay cả đối với các dự án lớn Makefiles thể không cần thiết.
TinyCC (aka TCC) là một trình biên dịch C nhỏ nhưng siêu nhanh. Không giống như các trình biên dịch C khác, nó có nghĩa là phải tự dựa: bạn không cần một nhà lắp ráp bên ngoài hoặc liên kết vì TCC nào đó cho bạn.
TCC không chỉ hỗ trợ ANSI C, mà còn hầu hết các tiêu chuẩn ISO C99 mới và nhiều phần mở rộng GNUC bao gồm lắp ráp nội tuyến.
TCC cũng có thể được sử dụng để làm cho kịch bản C, tức là mảnh C nguồn mà bạn chạy như một Perl hay Python script. Compilation là quá nhanh mà kịch bản của bạn sẽ được nhanh như thể nó là một thực thi. TCC cũng có thể tự động tạo ra bộ nhớ và kiểm tra ràng buộc trong khi cho phép tất cả các con trỏ hoạt động C. TCC có thể làm những kiểm tra ngay cả khi không vá các thư viện được sử dụng.
Với libtcc, bạn có thể sử dụng TCC là một phụ trợ cho hệ mã năng động
TCC chủ yếu là hỗ trợ các mục tiêu i386 trên Linux và Windows. Có cổng alpha dành cho ARM (cánh tay-tcc) và các chỉ tiêu TMS320C67xx (C67-tcc)
Tính năng .
- NHỎ! Bạn có thể biên dịch và thực thi mã C ở khắp mọi nơi, ví dụ trên đĩa cứu hộ (khoảng 100KB cho x86 TCC thực thi, bao gồm C Preprocessor, trình biên dịch C, lắp ráp và mối liên kết).
- FAST! tcc tạo ra mã x86 tối ưu. Không byte code trên không. Biên dịch, lắp ráp và liên kết nhanh hơn nhiều lần so với GCC.
- UNLIMITED! Bất kỳ thư viện động C có thể được sử dụng trực tiếp. TCC đang hướng torward toàn ISOC99 tuân thủ. TCC tất nhiên có thể biên dịch riêng của mình.
- AN TOÀN! tcc bao gồm một bộ nhớ tùy chọn và kiểm tra ràng buộc. Ràng buộc kiểm tra mã có thể được trộn lẫn một cách tự do với mã tiêu chuẩn.
- Biên dịch và thực thi mã nguồn C trực tiếp. Không có liên kết hoặc lắp ráp cần thiết. Full C Preprocessor và lắp ráp GNU giống như bao gồm.
- C script hỗ trợ:. Chỉ cần thêm '#! / Usr / local / bin / tcc-Khởi' ở dòng đầu tiên của mã nguồn C của bạn, và thực hiện nó trực tiếp từ dòng lệnh
- Với libtcc, bạn có thể sử dụng TCC là một phụ trợ cho hệ mã năng động.
Bình luận không