可能重复:
是否有 C 的解释器?
我想稍微练习一下 C,并且我想要一些可以快速编写和测试 C 代码的东西。我想要一个带有 UI 的解释器,我可以在其中编写代码并执行它。
有什么好的解决方案吗?
与您正在寻找的最接近的解决方案似乎是C shell (CSH)或C Scripting Language (CSL)。
或者,打开一个编辑器,您将在其中编写 C 示例,然后打开控制台窗口,您将在其中执行您最喜欢的 C 编译器。这个想法是有这样的简单工作流程:
$ gvim test.c
$ gcc test.c
$ ./a.out
不要忘记,C 不是脚本语言。但是,您可能会发现适用于 C、C++ 等的 JIT 编译器的讨论很有帮助。
尽管“解释器”本身不存在(或实际上不存在),但我建议使用现代 IDE。Eclipse + CDT 允许您进行“即时编译”,就像在 java 中一样。您的项目随时可以运行,并且由于编译而减少了延迟(如果您有一台不错的计算机)。
对于其他答案,我建议不要直接使用gcc test.c
. 在编译期间使用 makefile 或至少使用gcc -Wall -g -o myapp test.c
top 有附加信息(很有用,因为 C 比 python 有更多的陷阱)。另请注意,这test
是一个标准程序,.
可能不在您的 PATH 中:myapp
比test
;-)更好的名称
有紧贴。从来没有用过,所以我不能告诉你更多,但它看起来像你正在寻找的东西。
您可能还会在这个问题中找到其他线索:是否有 C 的解释器?
据我所知,您无法解释 C++ 代码...
您可以做的(以及当我很快需要编写一些简单的东西时我会做的)是设置一个简单的 make 文件并使用一些简单的文本编辑器(例如具有控制台插件的 Kate)打开一个新文件。然后您可以编写一些代码并键入“make”以在 konsole/您使用的任何 shell 中查看代码的结果