项目简介
Tiny C Compiler(TCC)是轻量级的C语言编译器,能提供快速、小巧且功能强大的C语言编译环境。它可在多种操作系统运行,支持直接编译和执行C代码,无需额外链接或汇编步骤,尤其适用于嵌入式系统、救援磁盘等资源有限的环境。
项目的主要特性和功能
- 小巧轻便:体积小,适合资源有限环境,如救援磁盘。
- 快速编译:生成的x86代码经过优化,编译速度比GCC快7倍。
- 支持动态库:可直接使用任何C动态库,且向完全符合ISOC99标准发展。
- 内存和边界检查:提供可选的内存和边界检查功能,保障代码安全。
- C脚本支持:在第一行添加
#!/usr/local/bin/tcc -run
,可将C代码作为脚本执行。 - 跨平台支持:支持Linux、macOS、FreeBSD、NetBSD、OpenBSD等多种操作系统。
安装使用步骤
安装依赖
确保系统已安装makeinfo
工具,用于编译文档。
配置和编译
bash
./configure
make
make test
make install
注意:在FreeBSD、NetBSD和OpenBSD系统上,使用gmake
代替make
。
运行示例
ex1.c
:最简单的“Hello World”示例,可直接作为脚本运行:./ex1.c
。ex2.c
:复杂的数学运算示例。ex3.c
:计算斐波那契数列的示例。ex4.c
:使用X11库的复杂GUI程序示例,可直接作为脚本运行:./ex4.c
。ex5.c
:使用标准glibc头文件的“Hello World”示例。
文档阅读
详细的功能说明和使用方法请参阅tcc-doc.html
。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】