4

对于一个学校项目,我和我的团队正在开展一个项目,我们需要使用cling 解释器。我们观看了几个关于紧贴的 youtube 视频,所有视频都已编译并在我们的系统上运行。

我们面临的问题是我们似乎无法找出如何从我们的 c++ 代码中调用 cling 函数。几乎没有关于这个主题的信息(或者至少我们找不到)。我们已经检查了有关此主题的 cern 网站和支持论坛。

有没有人有一个很好的例子或网站,我们可以在其中找到有关此主题的更多信息?

提前致谢。

亲切的问候,
鲍勃

更新:
我们发现通过包含cling/Interpreter/Interpreter.h我们可以与口译员交谈。我们还没有编译它,但我们越来越接近了。有关更多信息,请查看:http ://www.youtube.com/watch?v=wZZdDhf2wDw

4

1 回答 1

7

抱歉回复晚了。如果你想在你的程序中嵌入解释器,你将不得不链接libCling或者你应该构建它。在提示符下,您可以执行以下操作:

#include "cling/Interpreter/Interpreter.h"

然后在提示符下,您可以使用作为gCling对解释器本身的引用的变量。例如:

gCling->process("somecodehere")

探索 cling 的一个好的开始是它的测试套件和 doxygen 文档。邮件列表 cling-dev@cern.ch 也是一个好主意。

于 2013-10-04T21:32:09.890 回答