tiny c compiler又称TCC编译器,这是针对开发人员打造的一款实用编程工具,拥有性能稳定、操作简单、编译速度快的持点,并可以与最新的C语言标准兼容,连接后就可以进行程序的编译了,大大地提升编程效率,有需要的欢迎下载。
主要特色
小
你可以在任何机器上使用该编译器编译C语言,一个完整的包括C语言预处理器,C语言编译器,C语言汇编器和C语言的连接器在内的TCC可执行程序只有100KB左右大小。
快
TCC在生成X86代码时没有字节头部开销,编译速度要比GCC快几倍。
无限制
任何C语言动态库都可以被直接引用,ISOC99的绝大多数标准也可自由使用。(C99特性变长数组VLA不支持)
安全
由于内在可选的内存和边界检查,将会减少很多潜在的安全漏洞。
使用说明
首先我已经有了一个.c的源文件。

用Notepad2写好源代码,保存好:

接下来,使用TCC检验我们的程序是否设计正确。
首先我们要把TCC的目录添加到系统的path环境变量中去。(不知道啥叫环境变量的,请自己google一下。)具体做法如下:
右键单击“我的电脑”==》“属性”==》“高级”==》“环境变量”==》(双击系统变量中的)“path”



在最后添加上形如 ;d:\temp\tcc 用以指明tcc的位置。注意:之前的;是用来分隔各个位置的,千万不能少。接着,一路“确定”,就好了。
接下来,我介绍2种使用TCC的方法。这两种方法其实是一回事儿,但我更喜欢用第二种。
第一种:编译链接源代码,生成可执行文件。
打开命令行提示符:“开始”==》“运行”(输入cmd)==》“确定”
转到.c源代码所在的目录,编译链接源代码:
Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.
C:\Documents and Settings\Administrator>cd d:\temp
C:\Documents and Settings\Administrator>d:
D:\temp>
编译链接的命令是:tcc 源代码文件名(文件名后面的.c千万不可省略,tcc后面一定要有空格);示例如下
D:\temp>tcc test.c
test.c:5: missing terminating " character
这种情况,说明在test.c文件的第5行出现了错误,错误的原因是“缺少表示终止的"字符”。于是,我们在notepad2中修正我们的代码,保存,如下:

再次回到命令行提示符(那个黑不溜秋的界面下),编译链接:
D:\temp>tcc test.c
D:\temp>
什么动静都没有?没消息,就是好消息!这是电脑世界的行为准则。你看看你的文件夹,里面是不是多了这个:

OK,双击这个.exe的可执行文件,看看运行结果吧。哦?屏幕上一闪而过?啥也没看清,咋办?你可以直接在刚才的命令行提示符下面输入test.exe回车来执行这个文件:
D:\temp>test.exe
Haha
D:\temp>
你看,搞定了!