TCC (tiny c complier ) 使用设置

TCC 本质就是个mini版的c编译器,由于编译速度很快,编译80万行代码仅需1秒。

所以可以认为把c代码当作"脚本" 来使用。


本文介绍如何使用tcc源码里面附带的libtcc.DLL 来实现程序的c"脚本"扩展功能.

1.在https://bellard.org/tcc/ 下载 tcc的 tcc-0.9.27-win32-bin.zip 。

  1. 要使用libtcc.DLL ,需要LIB 和头文件,但是下载包只有一个DEF , 并没有lib
  2. 使用visual studio, bin目录下的lib程序 ,需要在cmd模式下输入 lib /def:d:/libtcc.def /out:d:/libtcc.lib 来自己生成lib。 def:后面就是你的def文件。我直接把 def文件和libtcc.DLL 拷贝在了d根目录为了方便。

特别说明:在win10系统不要把 tcc放在c目录下 , 因为c文件创建需要权限 , 导致没法生成lib。


有了这个lib,再配合tcc给出的一个简单例子,设置好对应的lib,include目录就可以方便的实现程序内置编译功能了。

enjoy!!

附录libtcc.lib 下载地址:
http://www.leitin.com/download/libtcc.lib

原文链接:,转发请注明来源!