C口译员(非编译器)?

时间:2011-05-12 15:42:03

标签: c compiler-construction interpreter

  

可能重复:
  Is there an interpreter for C?

执行C程序时是否有“C实现”与“C抽象机器”相同?也就是说,C的简单解释器就像在C99等C标准中所描述的那样。

C编程语言的许多实现都是编译器(Clang,GCC,MSVC)。我正在寻找C解释器的开源实现。

3 个答案:

答案 0 :(得分:3)

CINT - http://root.cern.ch/drupal/content/cint 但它不是C99 AFAIK。

答案 1 :(得分:2)

google“cint”,“ch”。

我喜欢tcc(也有一些链接,我在那里证明富有成效)。 tcc基本上是一个编译器,但你用一个shebang行来调用它

#!/usr/local/bin/tcc -run
#include <stdio.h>
int main(void) { puts("Hello, World!"); return 0; }

答案 2 :(得分:1)

Ch是“可嵌入的C / C ++解释器和脚本 跨平台脚本语言,数值计算, shell编程,2D / 3D绘图, 快速动画和嵌入式脚本。“