运行解释c ++?

时间:2009-04-17 06:44:47

标签: c++ interpreted-language

有没有办法可以运行c ++代码而不是编译?所以我可以动态编辑代码和编写函数吗?


相关:

6 个答案:

答案 0 :(得分:10)

看看Ch,一个可嵌入的C ++解释器。

  

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

答案 1 :(得分:5)

Ch和CINT(通常作为ROOT系统的一部分)将解释C ++。但是,我对CINT的经验并不好:语言支持不完整(特别是在涉及模板的地方),执行速度慢得多,例如有错误的历史。变量范围和循环退出,(IMO)它比它的价值更麻烦。作为一种语言,C ++在解释用途方面的设计非常糟糕。

如果您需要运行解释代码,为什么不使用像Python或Ruby这样的现代解释语言?如果需要,可以使用SWIG之类的工具将它们连接到现有的C / C ++库。

答案 2 :(得分:3)

试试这些:

答案 3 :(得分:2)

CINT readme)肯定有单步。不过,我不确定动态修改。

答案 4 :(得分:0)

这并不能完全回答你的问题,但也许会有所帮助。

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

答案 5 :(得分:0)

我在1月份的CUSEC演示阵营看到了 ccons 的演讲。它的目的是提供像python一样的交互式解释器。它还处于早期阶段,但给我留下了深刻的印象。