有没有办法可以运行c ++代码而不是编译?所以我可以动态编辑代码和编写函数吗?
相关:
答案 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)
答案 4 :(得分:0)
这并不能完全回答你的问题,但也许会有所帮助。
MS C ++编译器支持编辑和继续,允许您停止,进行更改,重新编译和继续而不关闭你的程序。
答案 5 :(得分:0)
我在1月份的CUSEC演示阵营看到了 ccons 的演讲。它的目的是提供像python一样的交互式解释器。它还处于早期阶段,但给我留下了深刻的印象。