项目简介
Tiny C编译器(TCC)是一个小巧、快速且功能强大的ANSI C编译器。它可在各种平台上编译和执行C代码,尤其适合资源受限的环境,如救援磁盘。TCC支持直接编译和执行C源代码,无需链接或汇编步骤,还能与任何C动态库直接集成。
项目的主要特性和功能
- 小巧:能在任何地方编译和执行C代码,像救援磁盘。
- 快速:生成优化的x86代码,编译、汇编和链接速度比
gcc -O0
快约7倍。 - 无限扩展:支持直接使用任何C动态库,向完整的ISO C99标准合规性发展。
- 安全:有可选的内存和边界检查器,边界检查代码可与标准代码自由混合。
- 直接编译和执行:支持直接编译和执行C源代码,无需链接或汇编。
- C脚本支持:在C源代码第一行添加
#!/usr/local/bin/tcc -run
,可直接从命令行执行C代码。
安装使用步骤
配置和编译
- 在i386/x86_64/arm Linux/OSX/FreeBSD主机上,执行以下命令:
bash ./configure make make test make install
- 注意:在OSX和FreeBSD上,应使用
gmake
而非make
。对于Windows,请阅读tcc-win32.txt
文件。
使用示例
- 查看
ex1.c
到ex5.c
等示例文件,了解编写和执行C代码的方法。 - 例如,
ex1.c
是简单的“Hello World”示例,可直接作为脚本运行:./ex1.c
。
完整文档
- 阅读
tcc-doc.html
文件获取TCC的完整功能说明。 - 对于Windows端口,参考
tcc-win32.txt
文件。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】