我正在与英特尔SGX合作,并希望在飞地内使用Chaiscript。 SGX禁止在飞地内使用动态加载的库。有没有办法以这种方式使用Chaiscript(我无法使用" -ldl"参数编译)?
答案 0 :(得分:0)
查看来自左脚(Jason Turner)的评论:Chaiscript的作者:
作为编译器,你永远不应该尝试链接到chaiscript stdlib 警告你。 ChaiScript基本上只是一个标题 工具包。它还具有使用可加载模块的能力,以及它 可以将标准库编译为可加载的库之一 模块。
答案 1 :(得分:0)
自ChaiScript 6.0起,标准库已编译成ChaiScript本身。因此该方面不需要-ldl
。
您正在寻找的是-DCHAISCRIPT_NO_DYNLOAD
选项,它完全禁用动态加载库的功能,并且不需要链接动态加载程序。