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

发布于 2024-11-07 11:57:17 字数 306 浏览 2 评论 0原文

可能的重复:
有 C 语言的解释器吗?

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

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

Possible Duplicate:
Is there an interpreter for C?

Is there a "C implementation" which acts the same as the "C abstract machine" when executing a C program? That is, a simple interpreter for C as it is described in a C standard such as C99.

There are many implementations of the C programming language that are compilers (Clang, GCC, MSVC). I'm looking for an open source implementation of a C interpreter.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

帥小哥 2024-11-14 11:57:17

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

CINT - http://root.cern.ch/drupal/content/cint
But it is not C99 AFAIK.

你的笑 2024-11-14 11:57:17

谷歌“cint”,“ch”。

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

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

google "cint", "ch".

I like tcc (also there are some links that my prove fruitful in there). tcc is basically a compiler, but you call it with a shebang line

#!/usr/local/bin/tcc -run
#include <stdio.h>
int main(void) { puts("Hello, World!"); return 0; }
绻影浮沉 2024-11-14 11:57:17

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

Ch is "an embeddable C/C++ interpreter and scripting
language for cross-platform scripting, numerical computing,
shell programming, 2D/3D plotting,
quick animation, and embedded scripting."

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文