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