Использование Chaiscript без динамически загружаемых библиотек - PullRequest
0 голосов
/ 28 мая 2018

Я работаю с Intel SGX и хотел бы использовать Chaiscript внутри анклава.SGX запрещает использование динамически загружаемых библиотек внутри анклава.Есть ли способ использовать Chaiscript таким образом (я не могу скомпилировать, используя параметр "-ldl")?

Ответы [ 2 ]

0 голосов
/ 30 мая 2018

Начиная с ChaiScript 6.0 стандартная библиотека была скомпилирована в сам ChaiScript.Таким образом, этот аспект не нуждается в -ldl.

. Вам нужна опция -DCHAISCRIPT_NO_DYNLOAD, которая полностью отключает возможность динамической загрузки библиотек и не требует связывания с динамическим загрузчиком.

0 голосов
/ 28 мая 2018

См. Этот комментарий от lefticus (Джейсон Тернер), автора Chaiscript:

Никогда не пытайтесь ссылаться на stislib chaiscript, так как компилятор предупреждает вас об этом.ChaiScript по сути является инструментарием только для заголовков.Он также имеет возможность использовать загружаемые модули, и можно скомпилировать стандартную библиотеку в качестве одного из этих загружаемых модулей.

Источник находится здесь: https://github.com/ChaiScript/ChaiScript/issues/126

...