我正在与英特尔SGX工作,并希望使用Chaiscript在飞地内。SGX禁止在飞地内使用动态加载的库。是否有任何方式使用Chaiscript这样的方式(我不能使用"-ldl“参数编译)?
发布于 2018-05-30 04:14:26
从ChaiScript 6.0开始,标准库就被编译成ChaiScript本身。因此,这个方面不需要-ldl。
您要寻找的是-DCHAISCRIPT_NO_DYNLOAD选项,它完全禁用动态加载库的能力,并且不需要针对动态加载器进行链接。
发布于 2018-05-28 13:35:40
参见“Chaiscript”的作者左撇子(Jason )的评论:
您永远不要尝试链接到chaiscript stdlib,因为编译器正在警告您。从根本上说,ChaiScript是一个只使用头的工具包。它还具有使用可加载模块的能力,并且可以将标准库编译为这些可加载模块之一。
https://stackoverflow.com/questions/50567186
复制相似问题