在c++中使用夹持,如何做到这一点
Using cling inside C++, how to do it?
在学校的一个项目中,我和我的团队正在做一个项目,我们被要求使用嵌入式解释器。我们在youtube上观看了几个关于cling的视频,并将其编译并在我们的系统上运行。
我们面临的问题是,我们似乎不知道如何从c++代码中调用函数。关于这个话题几乎没有可用的信息(或者至少我们找不到)。我们已经在cern的网站和支持论坛上查看了这个主题。
有没有人有一个很好的例子或一个网站,我们可以找到更多关于这个主题的信息?
提前感谢。
致以亲切的问候,
鲍勃
更新:
我们发现,通过加入cling/Interpreter/Interpreter.h
,我们可以与口译员交谈。我们还没有把它编译出来,但我们离它越来越近了。更多信息请访问:http://www.youtube.com/watch?v=wZZdDhf2wDw
很抱歉回复晚了。如果你想在你的程序中嵌入解释器,你必须链接到libCling
,或者你应该这样构建。在提示符中,您可以这样做:
#include "cling/Interpreter/Interpreter.h"
然后在提示符中,您可以使用gCling
变量,这是对解释器本身的引用。例如:
gCling->process("somecodehere")
探索黏液的一个很好的开始是它的测试套件和氧气文档。邮件列表cling-dev@cern.ch也是一个好主意。
相关文章:
- 这是什么类型的C++语法,我应该采取什么步骤来理解这一点
- 我无法理解这一点,有人可以帮我解释一下吗?
- 结构本身就包含在内.如何理解这一点?
- 只需要知道我在c ++中打印模式的方式是否有效,或者有另一种方法可以有效地做到这一点
- 我可以直接为指针分配地址吗?如果是,如何做到这一点
- 请证明这一点的合理性 C++.
- 为什么要按值传递string_view?为什么Visual Studio不能优化这一点?
- [expr.unary.op]/9 似乎暗示"运算符!()' 不能应用于下面的类型 A.但编译器不同意这一点
- 为什么我有一个无限循环,我如何以不同的方式做到这一点
- 我想使用 CMake 生成和编译 Visual Studio projet,我需要从构建中排除单元测试文件。有没有办法做到这一点?
- 所有版本的 GCC 都与默认成员初始值设定项作斗争,该初始值设定项捕获了这一点,并结合了继承的构造函数
- 如果有条件使用String.length()的条件,为什么不一致地评估这一点
- 对随机序列进行降采样会降低随机性吗?有没有原理/定理来证明这一点?
- 在C++有没有更好的方法可以做到这一点?检查哪些数字满足条件 [A*B*C = A! + B! + C!]
- 4.5年应该是4年零178年,我如何在C 中做到这一点
- 为什么添加constexpr使VS2013拒绝这一点
- 如何在GTEST中否定匹配者断言或期望这一点
- 循环工作时如何做到这一点?
- 如何做到这一点:Objet.getsObject().setssObject()
- 为什么我在使用 Qt creator 用 C 编译代码时出错,但可以使用 make 文件轻松做到这一点