2

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

我想稍微练习一下 C,并且我想要一些可以快速编写和测试 C 代码的东西。我想要一个带有 UI 的解释器,我可以在其中编写代码并执行它。

有什么好的解决方案吗?

4

5 回答 5

2

与您正在寻找的最接近的解决方案似乎是C shell (CSH)C Scripting Language (CSL)

或者,打开一个编辑器,您将在其中编写 C 示例,然后打开控制台窗口,您将在其中执行您最喜欢的 C 编译器。这个想法是有这样的简单工作流程:

$ gvim test.c
$ gcc test.c
$ ./a.out

不要忘记,C 不是脚本语言。但是,您可能会发现适用于 C、C++ 等的 JIT 编译器的讨论很有帮助。

于 2012-07-09T12:01:34.710 回答
1

尽管“解释器”本身不存在(或实际上不存在),但我建议使用现代 IDE。Eclipse + CDT 允许您进行“即时编译”,就像在 java 中一样。您的项目随时可以运行,并且由于编译而减少了延迟(如果您有一台不错的计算机)。

对于其他答案,我建议不要直接使用gcc test.c. 在编译期间使用 makefile 或至少使用gcc -Wall -g -o myapp test.ctop 有附加信息(很有用,因为 C 比 python 有更多的陷阱)。另请注意,这test是一个标准程序,.可能不在您的 PATH 中:myapptest;-)更好的名称

于 2012-07-09T12:12:57.410 回答
0

紧贴。从来没有用过,所以我不能告诉你更多,但它看起来像你正在寻找的东西。

您可能还会在这个问题中找到其他线索:是否有 C 的解释器?

于 2012-07-09T11:59:46.283 回答
0

你可以看看:http ://codepad.org/

或者简单的方法是创建一个 sh 脚本,如:

vim $1 ; gcc $1 ; ./a.out

于 2012-07-09T12:00:36.547 回答
0

据我所知,您无法解释 C++ 代码...

您可以做的(以及当我很快需要编写一些简单的东西时我会做的)是设置一个简单的 make 文件并使用一些简单的文本编辑器(例如具有控制台插件的 Kate)打开一个新文件。然后您可以编写一些代码并键入“make”以在 konsole/您使用的任何 shell 中查看代码的结果

于 2012-07-09T12:01:21.777 回答