在C++中使用cling,怎么做?

Bob*_*Bob 4 c++ interpreter cling

对于一个学校项目,我和我的团队正在开展一个项目,我们需要使用cling解释器.我们观看了几个关于cling的youtube视频,所有这些都是在我们的系统上编译和工作的.

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

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

提前致谢.

亲切的问候,
鲍勃

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

小智 7

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

#include "cling/Interpreter/Interpreter.h"
Run Code Online (Sandbox Code Playgroud)

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

gCling->process("somecodehere")
Run Code Online (Sandbox Code Playgroud)

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