C解释器(不是编译器)?

7

可能重复:
有没有C的解释器?

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

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

3个回答

3

开源,尽管(与Ch相比)。 - Sh'mu'el Lowenstein

2

谷歌搜索 "cint", "ch".

我喜欢tcc(里面可能有一些有用的链接)。tcc基本上是一个编译器,但你可以用shebang行调用它。

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

1

Ch是“可嵌入的C/C++解释器和脚本语言,适用于跨平台脚本编程、数值计算、shell编程、二维/三维绘图、快速动画和嵌入式脚本编程。”


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接