C++;解释器/控制台/代码段编译器 我在寻找一个程序,我可以输入一个C++代码片段。 在一个窗口中,按下一个按钮,然后在另一个窗口中获得输出。 编译应该隐藏在按钮后面。在 每个片段都可以,完全交互式的 太多它应该在Linux/Unix下运行。主要用例是 学习/测试/短期调试等

C++;解释器/控制台/代码段编译器 我在寻找一个程序,我可以输入一个C++代码片段。 在一个窗口中,按下一个按钮,然后在另一个窗口中获得输出。 编译应该隐藏在按钮后面。在 每个片段都可以,完全交互式的 太多它应该在Linux/Unix下运行。主要用例是 学习/测试/短期调试等,c++,console,interpreter,interactive,C++,Console,Interpreter,Interactive,我发现的相关资料: --python的Reintract项目(我听说sage有类似的特性) --C#的相同线程如下: --CERN根项目的CINT解释器 (可能很接近,但可能有更舒适的应用程序) --一些名为“快速编译”或“代码片段”的程序(M$。可以很好地实现这一目的。默认情况下,当您点击“提交”时,它将运行您粘贴的内容并显示结果(或您可能遇到的任何错误)。我会这样做: 将“snippit”捕获为文本 使用以下内容创建.cpp: 使用“exec”启动编译器并将输出通过管道传输到输出文件

我发现的相关资料:

--python的Reintract项目(我听说sage有类似的特性)

--C#的相同线程如下:

--CERN根项目的CINT解释器 (可能很接近,但可能有更舒适的应用程序)


--一些名为“快速编译”或“代码片段”的程序(M$。

可以很好地实现这一目的。默认情况下,当您点击“提交”时,它将运行您粘贴的内容并显示结果(或您可能遇到的任何错误)。

我会这样做:

  • 将“snippit”捕获为文本
  • 使用以下内容创建.cpp:
  • 使用“exec”启动编译器并将输出通过管道传输到输出文件
  • 使用“exec”运行应用程序并将输出通过管道传输到输出文件

在“输出”窗口中,您可以在输出文件上运行“tail-f”,以便在新输出到达时持续更新。

Dinkumware有一个页面用于此操作,您可以选择编译器


只需将代码编辑器配置为编译和运行代码段即可

大多数代码编辑器都能够将当前缓冲区/文件“发送”到外部工具。我将一个编辑器键绑定配置为编译当前缓冲区,另一个键绑定配置为执行上次编译的内容(实际上是运行与扩展名为“.exe”的当前缓冲区具有相同基本文件名的内容)。我的经验是使用Windows,但在Unix/Linux上也可以这样做

然后,它变成了一个按键来编译,另一个按键来运行我刚刚编译的东西。这也可以很容易地通过一次击键来编译和运行,但是我已经设置了几个键绑定来使用各种不同的编译器进行编译。这样,我就可以使用最新的MSVC、MSVC 6、MinGW GCC、Comeau和Digital Mars编译器轻松地测试代码片段,以检查差异。

这样做吗? 只需将C#代码段复制到剪贴板,然后键入csc.exe即可测试该代码段:

< P>(交互式C++解释程序,构建在LLVM和Clang库的顶部):

这看起来不错:在建立自己的项目后,它似乎更具交互性。但它会在每次更改后创建一个新节点。但还是很整洁,尤其是多语言。不是学习C++的好方法,imHO。这样一个系统对你隐藏的东西是你真正需要知道和完全理解的。
int main() {
  snippitCode();
  return 0;
}

void snippitCode() {
  // INSERT SNIPPIT HERE
}