微信小程序wasm 使用 embind 报错,微信小程序的wasm是否支持embind?
使用如下代码编译成.wasm,加载的时候报错
float lerp(float a, float b, float t) {
return (1 - t) * a + t * b;
}
EMSCRIPTEN_BINDINGS() {
emscripten::function("lerp", &lerp);
}
TypeError: Function.prototype.apply was called on [object Object], which is a object and not a function
at _craftInvokerFunction (dog.js:865)
at dog.js:1007
at onComplete (dog.js:520)
at whenDependentTypesAreResolved (dog.js:549)
at __embind_register_function (dog.js:998)
at dog.wasm.void emscripten::function<float, float, float, float>(char const*, float (*)(float, float, float)) (:45228/appservice/<anonymous>:wasm-function[27]:0xb8c)
at dog.wasm.embind_init_() (:45228/appservice/<anonymous>:wasm-function[24]:0x9cc)
at dog.wasm.emscripten::internal::InitFunc::InitFunc(void (*)()) (:45228/appservice/<anonymous>:wasm-function[25]:0xa2a)
at dog.wasm.EmBindInit_::EmBindInit_() (:45228/appservice/<anonymous>:wasm-function[23]:0x996)
at dog.wasm.__cxx_global_var_init (:45228/appservice/<anonymous>:wasm-function[22]:0x954)(env: macOS,mp,1.06.2503300; lib: 3.8.5)