C 解释器(不是编译器)? [重复]

问题描述 投票:0回答:3

可能重复:
有 C 语言的翻译吗?

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

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

c interpreter
3个回答
3
投票

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


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 编程、2D/3D 绘图、 快速动画和嵌入式脚本。”

© www.soinside.com 2019 - 2024. All rights reserved.