我正在尝试对emscripten和embind库使用动态链接。
侧模块使用“ -s SIDE_MODULE = 1”构建,而主模块使用“ -s MAIN_MODULE = 1”构建。一切正常,直到我开始在一侧模块中使用embind。然后,我遇到了如下所述的运行时错误:
如果我根本不使用“ --bind”进行构建,则会得到: “缺少外部功能'_emval_get_global'”
现在,如果我仅使用--bind构建侧模块,则会得到: “外部函数'_embind_register_void'”
如果仅使用“ --bind”构建主模块,则会得到 “ BindingError:参数0具有未知类型N10emscripten3valE,BindingError”
如果我用“ --bind”构建两个模块,我得到 “ BindingError:无法两次注册类型“ void””
重要:
有什么想法吗?