emscripten и динамическое связывание: как связать с embind? - PullRequest
0 голосов
/ 20 ноября 2018

Я пытаюсь использовать динамическое связывание с emscripten плюс библиотеку embind.

Боковые модули построены с "-s SIDE_MODULE = 1", тогда как основной модуль построен с "-s MAIN_MODULE = 1".Все хорошо, пока я не начну использовать embind в одном боковом модуле.Затем у меня появляется ошибка времени выполнения, как описано ниже:

Если я вообще не собираюсь с "--bind", я получаю: "внешняя функция '_emval_get_global' отсутствует"

Теперь, еслиЯ создаю боковой модуль только с --bind, получаю: "external function '_embind_register_void'"

Если я собираю только основной модуль с "--bind", я получаю "BindingError: параметр 0 неизвестентип N10emscripten3valE, BindingError "

И если я собираю оба модуля с помощью" --bind ", я получаю" BindingError: Невозможно зарегистрировать тип 'void' дважды "

Важно:

Есть идеи?

...