运行解释c++;? 有没有一种方法可以运行C++代码作为解释而不是编译?这样我就可以随时编辑代码和编写函数了

运行解释c++;? 有没有一种方法可以运行C++代码作为解释而不是编译?这样我就可以随时编辑代码和编写函数了,c++,interpreted-language,C++,Interpreted Language,相关的: 查看,一个可嵌入的C++解释器。 Ch是一个可嵌入的C/C++解释器 对于跨平台脚本,shell 编程、2D/3D绘图、数值 计算和嵌入式脚本。中国 是一个免费的和用户友好的 C/C++编译器的替代方案 初学者学习C/C++ ()当然有单步执行。不过,我不确定是否可以修改。 < P> CH和CITT(通常作为根系统的一部分)将解释C++。但是,我在CINT方面的经验不太好:语言支持不完整(特别是在涉及模板的情况下),执行速度慢得多,有过错误的历史,例如可变范围和循环退出,而且(I

相关的:

查看,一个可嵌入的C++解释器。 Ch是一个可嵌入的C/C++解释器 对于跨平台脚本,shell 编程、2D/3D绘图、数值 计算和嵌入式脚本。中国 是一个免费的和用户友好的 C/C++编译器的替代方案 初学者学习C/C++

()当然有单步执行。不过,我不确定是否可以修改。

< P> CH和CITT(通常作为根系统的一部分)将解释C++。但是,我在CINT方面的经验不太好:语言支持不完整(特别是在涉及模板的情况下),执行速度慢得多,有过错误的历史,例如可变范围和循环退出,而且(IMO)这比它的价值更麻烦。作为一种语言,C++是为解释使用而设计的。
如果需要运行解释代码,为什么不使用Python或Ruby等现代解释语言呢?如果需要,可以使用像SWIG这样的工具将它们连接到现有的C/C++库。

这并不能完全回答您的问题,但可能会有所帮助


MS C++编译器支持编辑和继续,允许你停止,改变,重新编译和继续,而不关闭你的程序。

< P>我在一月的CuSEC演示文库看到了一个关于>Stutial>的演示。它的目的是提供一个类似python的交互式解释器。当时它还处于早期阶段,但仍然给我留下了深刻的印象

试试这些:

  • 对于C/C++:
  • 仅适用于C:

“设计不当”表明它是为这种用途而设计的。我想说“未设计且不适合”Java也是一种非常好的解释语言:)虽然可能,但这并不是一个好主意。C++对解释器来说不太适合。它的基本优势——速度——已经消失,它的缺点(相对较低的水平,没有针对错误指针的错误检查等)仍然存在。不是所有的事情都可以在口译员中完成。有许多更适合的解释语言,C++中有JIT编译器——“编译和运行”,使它在编译时非常像用户的解释程序。我仍然想知道为什么没有开源版本的CH。也许因为没有人需要它。