C语言发展到今天,有了不少C语言编译器相关的软件,通过了解比对,大约有以下这些比较主流好用的C语言编译器:
Dev-C++,Turbo C,mingw,WIN-TC,Cygwin,Visual stdudio,Visual c++6.0 ,Code::Blocks,C-Free,Tiny cc
今天,我们主要介绍以下tiny cc及其相关运用。
TCC(Tiny C Compiler)简介
Tiny cc是由法国著名的计算机程序员法布里斯·贝拉(Fabrice Bellard)开发的。他所开发的这款超小、超快的标准C语言编译器具有如下特点:
- 小:在x86下只有100kb,包含有预处理器、c编译器、汇编器和连接器。
- 快:tcc能生成经过优化的x86代码(不是字节码),编译和连接速度比gcc快很多。
- 兼容性高:任何已经存在的c的动态库,都可以直接引用。tcc参照c99实现,还能编译tcc的源码。
- 安全:tcc包含了一个可选的内存边界检查器,防止代码乱应用无效的地址。
- 其它:能直接编译或者直接运行c代码!可以直接支持c的脚本(通过添加#/usr/bin/tcc -run)
- 嵌入型:通过libtcc,你可以动态生成c代码,即刻完成编译并运行。这一点很吸引人。
TCC在win10下的安装
具体