可能重复:
有没有C的解释器?
是否有一个“C实现”,在执行C程序时与“C抽象机”执行相同?也就是说,一个简单的C解释器,就像在C99等C标准中描述的那样。
有许多C编程语言的实现是编译器(Clang、GCC、MSVC)。我正在寻找一个开源的C解释器实现。
可能重复:
有没有C的解释器?
是否有一个“C实现”,在执行C程序时与“C抽象机”执行相同?也就是说,一个简单的C解释器,就像在C99等C标准中描述的那样。
有许多C编程语言的实现是编译器(Clang、GCC、MSVC)。我正在寻找一个开源的C解释器实现。
CINT - http://root.cern.ch/drupal/content/cint 但据我所知,它不是C99。
谷歌搜索 "cint", "ch".
我喜欢tcc(里面可能有一些有用的链接)。tcc基本上是一个编译器,但你可以用shebang行调用它。
#!/usr/local/bin/tcc -run
#include <stdio.h>
int main(void) { puts("Hello, World!"); return 0; }