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