-
Notifications
You must be signed in to change notification settings - Fork 933
Description
Describe the bug
With the release of v7.0.0-alpha.1, the Windows static library (lib/wasmer.lib) is not correctly compiled as a static lib and is instead a DLL import lib (same as lib/wasmer.dll.lib).
See this workflow run where I've built against Wasmer v6.1.0, v7.0.1, v7.0.0-alpha.1, v7.0.0-alpha.2, v7.0.0-rc.1, v7.0.0-rc.2, v7.0.0. All fail linking except v6.1.0. See this run for a more minimal reproduction (and possibly jumping off point for a static lib integration test).
Downloading the asset and poking around (via ar -t wasmer-windows-amd64/lib/wasmer.lib | head on MacOS) with various versions confirms the lib is static in v6.1.0 and a DLL import lib in v7.0.0-alpha.1.
C library configuration seems to be a constant pain point for Wasmer. I'll look into contributing even a simple test that links against the lib to avoid these issues in the future. Libs were broken from Wasmer 4 β 5.0.0, fixed in 6.1.0, and broken once again (in a different way) from 6 β 7.0.0.
Possibly related: #5721.
Steps to reproduce
Statically link the Wasmer C lib. Note failure.
Expected behavior
Library links successfully.
Actual behavior
Library fails to link.
Error log
Linking Shared Library addons\godot-wasm\bin\windows\godot-wasm.dll ...
wasm-memory.windows.template_release.x86_64.obj : error LNK2019: unresolved external symbol wasm_engine_delete referenced in function "private: __cdecl godot_wasm::Store::~Store(void)" (??1Store@godot_wasm@@AEAA@XZ)
wasm.windows.template_release.x86_64.obj : error LNK2001: unresolved external symbol wasm_engine_delete
wasm-memory.windows.template_release.x86_64.obj : error LNK2019: unresolved external symbol wasm_engine_new referenced in function "private: __cdecl godot_wasm::Store::Store(void)" (??0Store@godot_wasm@@AEAA@XZ)
wasm.windows.template_release.x86_64.obj : error LNK2001: unresolved external symbol wasm_engine_new
wasm-memory.windows.template_release.x86_64.obj : error LNK2019: unresolved external symbol wasm_store_delete referenced in function "private: __cdecl godot_wasm::Store::~Store(void)" (??1Store@godot_wasm@@AEAA@XZ)
wasm.windows.template_release.x86_64.obj : error LNK2001: unresolved external symbol wasm_store_delete
wasm-memory.windows.template_release.x86_64.obj : error LNK2019: unresolved external symbol wasm_store_new referenced in function "private: __cdecl godot_wasm::Store::Store(void)" (??0Store@godot_wasm@@AEAA@XZ)
wasm.windows.template_release.x86_64.obj : error LNK2001: unresolved external symbol wasm_store_new
wasm-memory.windows.template_release.x86_64.obj : error LNK2019: unresolved external symbol wasm_memorytype_new referenced in function "public: enum godot::Error __cdecl godot::WasmMemory::grow(unsigned int)" (?grow@WasmMemory@godot@@QEAA?AW4Error@2@I@Z)
wasm-memory.windows.template_release.x86_64.obj : error LNK2019: unresolved external symbol wasm_memorytype_limits referenced in function "public: class godot::Dictionary __cdecl godot::WasmMemory::inspect(void)const " (?inspect@WasmMemory@godot@@QEBA?AVDictionary@2@XZ)
wasm.windows.template_release.x86_64.obj : error LNK2001: unresolved external symbol wasm_memorytype_limits
wasm-memory.windows.template_release.x86_64.obj : error LNK2019: unresolved external symbol wasm_memory_delete referenced in function "public: virtual __cdecl godot::WasmMemory::~WasmMemory(void)" (??1WasmMemory@godot@@UEAA@XZ)
wasm-memory.windows.template_release.x86_64.obj : error LNK2019: unresolved external symbol wasm_memory_new referenced in function "public: enum godot::Error __cdecl godot::WasmMemory::grow(unsigned int)" (?grow@WasmMemory@godot@@QEAA?AW4Error@2@I@Z)
wasm-memory.windows.template_release.x86_64.obj : error LNK2019: unresolved external symbol wasm_memory_type referenced in function "public: class godot::Dictionary __cdecl godot::WasmMemory::inspect(void)const " (?inspect@WasmMemory@godot@@QEBA?AVDictionary@2@XZ)
wasm-memory.windows.template_release.x86_64.obj : error LNK2019: unresolved external symbol wasm_memory_data referenced in function "public: virtual enum godot::Error __cdecl godot::WasmMemory::_get_data(unsigned char *,int,int *)" (?_get_data@WasmMemory@godot@@UEAA?AW4Error@2@PEAEHPEAH@Z)
wasm.windows.template_release.x86_64.obj : error LNK2001: unresolved external symbol wasm_memory_data
wasm-memory.windows.template_release.x86_64.obj : error LNK2019: unresolved external symbol wasm_memory_size referenced in function "public: class godot::Dictionary __cdecl godot::WasmMemory::inspect(void)const " (?inspect@WasmMemory@godot@@QEBA?AVDictionary@2@XZ)
wasm-memory.windows.template_release.x86_64.obj : error LNK2019: unresolved external symbol wasm_memory_grow referenced in function "public: enum godot::Error __cdecl godot::WasmMemory::grow(unsigned int)" (?grow@WasmMemory@godot@@QEAA?AW4Error@2@I@Z)
wasm.windows.template_release.x86_64.obj : error LNK2019: unresolved external symbol wasm_byte_vec_new referenced in function "struct wasm_trap_t * __cdecl godot::`anonymous namespace'::callback_wrapper(void *,struct wasm_val_vec_t const *,struct wasm_val_vec_t *)" (?callback_wrapper@?A0x2d9d048f@godot@@YAPEAUwasm_trap_t@@PEAXPEBUwasm_val_vec_t@@PEAU4@@Z)
wasm.windows.template_release.x86_64.obj : error LNK2019: unresolved external symbol wasm_byte_vec_delete referenced in function "public: __cdecl _deferrer<class <lambda_1289ffcb18b76cf868ffefd87d47fc2f> >::~_deferrer<class <lambda_1289ffcb18b76cf868ffefd87d47fc2f> >(void)" (??1?$_deferrer@V<lambda_1289ffcb18b76cf868ffefd87d47fc2f>@@@@QEAA@XZ)
wasm.windows.template_release.x86_64.obj : error LNK2019: unresolved external symbol wasm_valtype_vec_new_uninitialized referenced in function "private: struct wasm_func_t * __cdecl godot::godot_wasm::Extension::create_callback(class std::tuple<class std::vector<enum wasm_valkind_enum,class std::allocator<enum wasm_valkind_enum> >,class std::vector<enum wasm_valkind_enum,class std::allocator<enum wasm_valkind_enum> >,struct wasm_trap_t * (__cdecl*)(class godot::Wasm *,struct wasm_val_vec_t const *,struct wasm_val_vec_t *)> const &)" (?create_callback@Extension@godot_wasm@godot@@AEAAPEAUwasm_func_t@@AEBV?$tuple@V?$vector@W4wasm_valkind_enum@@V?$allocator@W4wasm_valkind_enum@@@std@@@std@@V12@P6APEAUwasm_trap_t@@PEAVWasm@godot@@PEBUwasm_val_vec_t@@PEAU6@@Z@std@@@Z)
wasm.windows.template_release.x86_64.obj : error LNK2019: unresolved external symbol wasm_valtype_vec_delete referenced in function "public: __cdecl _deferrer<class <lambda_64d862f6764de4d6f9d8fa11fa75d810> >::~_deferrer<class <lambda_64d862f6764de4d6f9d8fa11fa75d810> >(void)" (??1?$_deferrer@V<lambda_64d862f6764de4d6f9d8fa11fa75d810>@@@@QEAA@XZ)
wasm.windows.template_release.x86_64.obj : error LNK2019: unresolved external symbol wasm_valtype_new referenced in function "private: struct wasm_func_t * __cdecl godot::godot_wasm::Extension::create_callback(class std::tuple<class std::vector<enum wasm_valkind_enum,class std::allocator<enum wasm_valkind_enum> >,class std::vector<enum wasm_valkind_enum,class std::allocator<enum wasm_valkind_enum> >,struct wasm_trap_t * (__cdecl*)(class godot::Wasm *,struct wasm_val_vec_t const *,struct wasm_val_vec_t *)> const &)" (?create_callback@Extension@godot_wasm@godot@@AEAAPEAUwasm_func_t@@AEBV?$tuple@V?$vector@W4wasm_valkind_enum@@V?$allocator@W4wasm_valkind_enum@@@std@@@std@@V12@P6APEAUwasm_trap_t@@PEAVWasm@godot@@PEBUwasm_val_vec_t@@PEAU6@@Z@std@@@Z)
wasm.windows.template_release.x86_64.obj : error LNK2019: unresolved external symbol wasm_valtype_kind referenced in function "public: __cdecl godot::godot_wasm::ContextFuncExport::ContextFuncExport(unsigned short,struct wasm_functype_t const *)" (??0ContextFuncExport@godot_wasm@godot@@QEAA@GPEBUwasm_functype_t@@@Z)
wasm.windows.template_release.x86_64.obj : error LNK2019: unresolved external symbol wasm_functype_delete referenced in function "public: __cdecl _deferrer<class <lambda_5d322f77718b30092a9b00e391cdbeaa> >::~_deferrer<class <lambda_5d322f77718b30092a9b00e391cdbeaa> >(void)" (??1?$_deferrer@V<lambda_5d322f77718b30092a9b00e391cdbeaa>@@@@QEAA@XZ)
wasm.windows.template_release.x86_64.obj : error LNK2019: unresolved external symbol wasm_functype_new referenced in function "private: struct wasm_func_t * __cdecl godot::godot_wasm::Extension::create_callback(class std::tuple<class std::vector<enum wasm_valkind_enum,class std::allocator<enum wasm_valkind_enum> >,class std::vector<enum wasm_valkind_enum,class std::allocator<enum wasm_valkind_enum> >,struct wasm_trap_t * (__cdecl*)(class godot::Wasm *,struct wasm_val_vec_t const *,struct wasm_val_vec_t *)> const &)" (?create_callback@Extension@godot_wasm@godot@@AEAAPEAUwasm_func_t@@AEBV?$tuple@V?$vector@W4wasm_valkind_enum@@V?$allocator@W4wasm_valkind_enum@@@std@@@std@@V12@P6APEAUwasm_trap_t@@PEAVWasm@godot@@PEBUwasm_val_vec_t@@PEAU6@@Z@std@@@Z)
wasm.windows.template_release.x86_64.obj : error LNK2019: unresolved external symbol wasm_functype_params referenced in function "public: __cdecl godot::godot_wasm::ContextFuncExport::ContextFuncExport(unsigned short,struct wasm_functype_t const *)" (??0ContextFuncExport@godot_wasm@godot@@QEAA@GPEBUwasm_functype_t@@@Z)
wasm.windows.template_release.x86_64.obj : error LNK2019: unresolved external symbol wasm_functype_results referenced in function "public: __cdecl godot::godot_wasm::ContextFuncExport::ContextFuncExport(unsigned short,struct wasm_functype_t const *)" (??0ContextFuncExport@godot_wasm@godot@@QEAA@GPEBUwasm_functype_t@@@Z)
wasm.windows.template_release.x86_64.obj : error LNK2019: unresolved external symbol wasm_globaltype_content referenced in function "class godot::Array __cdecl godot::`anonymous namespace'::get_extern_signature(struct wasm_module_t const *,unsigned short,bool)" (?get_extern_signature@?A0x2d9d048f@godot@@YA?AVArray@2@PEBUwasm_module_t@@G_N@Z)
wasm.windows.template_release.x86_64.obj : error LNK2019: unresolved external symbol wasm_globaltype_mutability referenced in function "class godot::Array __cdecl godot::`anonymous namespace'::get_extern_signature(struct wasm_module_t const *,unsigned short,bool)" (?get_extern_signature@?A0x2d9d048f@godot@@YA?AVArray@2@PEBUwasm_module_t@@G_N@Z)
wasm.windows.template_release.x86_64.obj : error LNK2019: unresolved external symbol wasm_externtype_delete referenced in function "public: __cdecl _deferrer<class <lambda_755dadbb9b6c5079ef009a644e182810> >::~_deferrer<class <lambda_755dadbb9b6c5079ef009a644e182810> >(void)" (??1?$_deferrer@V<lambda_755dadbb9b6c5079ef009a644e182810>@@@@QEAA@XZ)
wasm.windows.template_release.x86_64.obj : error LNK2019: unresolved external symbol wasm_externtype_copy referenced in function "struct wasm_externtype_t * __cdecl godot::`anonymous namespace'::get_extern_type(struct wasm_module_t const *,unsigned short,bool)" (?get_extern_type@?A0x2d9d048f@godot@@YAPEAUwasm_externtype_t@@PEBUwasm_module_t@@G_N@Z)
wasm.windows.template_release.x86_64.obj : error LNK2019: unresolved external symbol wasm_externtype_kind referenced in function "class godot::Array __cdecl godot::`anonymous namespace'::get_extern_signature(struct wasm_module_t const *,unsigned short,bool)" (?get_extern_signature@?A0x2d9d048f@godot@@YA?AVArray@2@PEBUwasm_module_t@@G_N@Z)
wasm.windows.template_release.x86_64.obj : error LNK2019: unresolved external symbol wasm_externtype_as_functype referenced in function "private: struct wasm_func_t * __cdecl godot::Wasm::create_callback(struct godot::godot_wasm::ContextFuncImport *)" (?create_callback@Wasm@godot@@AEAAPEAUwasm_func_t@@PEAUContextFuncImport@godot_wasm@2@@Z)
wasm.windows.template_release.x86_64.obj : error LNK2019: unresolved external symbol wasm_externtype_as_globaltype referenced in function "class godot::Array __cdecl godot::`anonymous namespace'::get_extern_signature(struct wasm_module_t const *,unsigned short,bool)" (?get_extern_signature@?A0x2d9d048f@godot@@YA?AVArray@2@PEBUwasm_module_t@@G_N@Z)
wasm.windows.template_release.x86_64.obj : error LNK2019: unresolved external symbol wasm_externtype_as_memorytype referenced in function "class godot::Dictionary __cdecl godot::`anonymous namespace'::get_memory_limits(struct wasm_module_t const *,struct godot::godot_wasm::ContextMemory const *)" (?get_memory_limits@?A0x2d9d048f@godot@@YA?AVDictionary@2@PEBUwasm_module_t@@PEBUContextMemory@godot_wasm@2@@Z)
wasm.windows.template_release.x86_64.obj : error LNK2019: unresolved external symbol wasm_importtype_vec_delete referenced in function "public: __cdecl _deferrer<class <lambda_094dec35c8212baf5daaaccdce2551eb> >::~_deferrer<class <lambda_094dec35c8212baf5daaaccdce2551eb> >(void)" (??1?$_deferrer@V<lambda_094dec35c8212baf5daaaccdce2551eb>@@@@QEAA@XZ)
wasm.windows.template_release.x86_64.obj : error LNK2019: unresolved external symbol wasm_importtype_module referenced in function "private: enum godot::Error __cdecl godot::Wasm::map_names(void)" (?map_names@Wasm@godot@@AEAA?AW4Error@2@XZ)
wasm.windows.template_release.x86_64.obj : error LNK2019: unresolved external symbol wasm_importtype_name referenced in function "private: enum godot::Error __cdecl godot::Wasm::map_names(void)" (?map_names@Wasm@godot@@AEAA?AW4Error@2@XZ)
wasm.windows.template_release.x86_64.obj : error LNK2019: unresolved external symbol wasm_importtype_type referenced in function "private: struct wasm_func_t * __cdecl godot::Wasm::create_callback(struct godot::godot_wasm::ContextFuncImport *)" (?create_callback@Wasm@godot@@AEAAPEAUwasm_func_t@@PEAUContextFuncImport@godot_wasm@2@@Z)
wasm.windows.template_release.x86_64.obj : error LNK2019: unresolved external symbol wasm_exporttype_vec_delete referenced in function "public: __cdecl _deferrer<class <lambda_240fa98124738595efa96d1d1fddac1b> >::~_deferrer<class <lambda_240fa98124738595efa96d1d1fddac1b> >(void)" (??1?$_deferrer@V<lambda_240fa98124738595efa96d1d1fddac1b>@@@@QEAA@XZ)
wasm.windows.template_release.x86_64.obj : error LNK2019: unresolved external symbol wasm_exporttype_name referenced in function "private: enum godot::Error __cdecl godot::Wasm::map_names(void)" (?map_names@Wasm@godot@@AEAA?AW4Error@2@XZ)
wasm.windows.template_release.x86_64.obj : error LNK2019: unresolved external symbol wasm_exporttype_type referenced in function "struct wasm_externtype_t * __cdecl godot::`anonymous namespace'::get_extern_type(struct wasm_module_t const *,unsigned short,bool)" (?get_extern_type@?A0x2d9d048f@godot@@YAPEAUwasm_externtype_t@@PEBUwasm_module_t@@G_N@Z)
wasm.windows.template_release.x86_64.obj : error LNK2019: unresolved external symbol wasm_val_vec_new_uninitialized referenced in function "public: class godot::Variant __cdecl godot::Wasm::function(class godot::String,class godot::Array)const " (?function@Wasm@godot@@QEBA?AVVariant@2@VString@2@VArray@2@@Z)
wasm.windows.template_release.x86_64.obj : error LNK2019: unresolved external symbol wasm_val_vec_new referenced in function "public: class godot::Variant __cdecl godot::Wasm::function(class godot::String,class godot::Array)const " (?function@Wasm@godot@@QEBA?AVVariant@2@VString@2@VArray@2@@Z)
wasm.windows.template_release.x86_64.obj : error LNK2019: unresolved external symbol wasm_val_vec_delete referenced in function "public: __cdecl _deferrer<class <lambda_42ee48bd0ebc952214d742090f2b2cae> >::~_deferrer<class <lambda_42ee48bd0ebc952214d742090f2b2cae> >(void)" (??1?$_deferrer@V<lambda_42ee48bd0ebc952214d742090f2b2cae>@@@@QEAA@XZ)
wasm.windows.template_release.x86_64.obj : error LNK2019: unresolved external symbol wasm_trap_new referenced in function "struct wasm_trap_t * __cdecl godot::`anonymous namespace'::callback_wrapper(void *,struct wasm_val_vec_t const *,struct wasm_val_vec_t *)" (?callback_wrapper@?A0x2d9d048f@godot@@YAPEAUwasm_trap_t@@PEAXPEBUwasm_val_vec_t@@PEAU4@@Z)
wasm.windows.template_release.x86_64.obj : error LNK2019: unresolved external symbol wasm_module_delete referenced in function "public: virtual __cdecl godot::Wasm::~Wasm(void)" (??1Wasm@godot@@UEAA@XZ)
wasm.windows.template_release.x86_64.obj : error LNK2019: unresolved external symbol wasm_module_new referenced in function "public: enum godot::Error __cdecl godot::Wasm::compile(class godot::PackedByteArray)" (?compile@Wasm@godot@@QEAA?AW4Error@2@VPackedByteArray@2@@Z)
wasm.windows.template_release.x86_64.obj : error LNK2019: unresolved external symbol wasm_module_validate referenced in function "public: enum godot::Error __cdecl godot::Wasm::compile(class godot::PackedByteArray)" (?compile@Wasm@godot@@QEAA?AW4Error@2@VPackedByteArray@2@@Z)
wasm.windows.template_release.x86_64.obj : error LNK2019: unresolved external symbol wasm_module_imports referenced in function "private: struct wasm_func_t * __cdecl godot::Wasm::create_callback(struct godot::godot_wasm::ContextFuncImport *)" (?create_callback@Wasm@godot@@AEAAPEAUwasm_func_t@@PEAUContextFuncImport@godot_wasm@2@@Z)
wasm.windows.template_release.x86_64.obj : error LNK2019: unresolved external symbol wasm_module_exports referenced in function "struct wasm_externtype_t * __cdecl godot::`anonymous namespace'::get_extern_type(struct wasm_module_t const *,unsigned short,bool)" (?get_extern_type@?A0x2d9d048f@godot@@YAPEAUwasm_externtype_t@@PEBUwasm_module_t@@G_N@Z)
wasm.windows.template_release.x86_64.obj : error LNK2019: unresolved external symbol wasm_func_new_with_env referenced in function "private: struct wasm_func_t * __cdecl godot::godot_wasm::Extension::create_callback(class std::tuple<class std::vector<enum wasm_valkind_enum,class std::allocator<enum wasm_valkind_enum> >,class std::vector<enum wasm_valkind_enum,class std::allocator<enum wasm_valkind_enum> >,struct wasm_trap_t * (__cdecl*)(class godot::Wasm *,struct wasm_val_vec_t const *,struct wasm_val_vec_t *)> const &)" (?create_callback@Extension@godot_wasm@godot@@AEAAPEAUwasm_func_t@@AEBV?$tuple@V?$vector@W4wasm_valkind_enum@@V?$allocator@W4wasm_valkind_enum@@@std@@@std@@V12@P6APEAUwasm_trap_t@@PEAVWasm@godot@@PEBUwasm_val_vec_t@@PEAU6@@Z@std@@@Z)
wasm.windows.template_release.x86_64.obj : error LNK2019: unresolved external symbol wasm_func_call referenced in function "public: class godot::Variant __cdecl godot::Wasm::function(class godot::String,class godot::Array)const " (?function@Wasm@godot@@QEBA?AVVariant@2@VString@2@VArray@2@@Z)
wasm.windows.template_release.x86_64.obj : error LNK2019: unresolved external symbol wasm_global_get referenced in function "public: class godot::Variant __cdecl godot::Wasm::global(class godot::String)const " (?global@Wasm@godot@@QEBA?AVVariant@2@VString@2@@Z)
wasm.windows.template_release.x86_64.obj : error LNK2019: unresolved external symbol wasm_extern_copy referenced in function "public: enum godot::Error __cdecl godot::Wasm::instantiate(class godot::Dictionary)" (?instantiate@Wasm@godot@@QEAA?AW4Error@2@VDictionary@2@@Z)
wasm.windows.template_release.x86_64.obj : error LNK2019: unresolved external symbol wasm_extern_vec_new referenced in function "public: enum godot::Error __cdecl godot::Wasm::instantiate(class godot::Dictionary)" (?instantiate@Wasm@godot@@QEAA?AW4Error@2@VDictionary@2@@Z)
wasm.windows.template_release.x86_64.obj : error LNK2019: unresolved external symbol wasm_extern_vec_delete referenced in function "public: __cdecl _deferrer<class <lambda_3e2d00ded5e59aeefe7208812894320c> >::~_deferrer<class <lambda_3e2d00ded5e59aeefe7208812894320c> >(void)" (??1?$_deferrer@V<lambda_3e2d00ded5e59aeefe7208812894320c>@@@@QEAA@XZ)
wasm.windows.template_release.x86_64.obj : error LNK2019: unresolved external symbol wasm_func_as_extern referenced in function "public: enum godot::Error __cdecl godot::Wasm::instantiate(class godot::Dictionary)" (?instantiate@Wasm@godot@@QEAA?AW4Error@2@VDictionary@2@@Z)
wasm.windows.template_release.x86_64.obj : error LNK2019: unresolved external symbol wasm_memory_as_extern referenced in function "public: enum godot::Error __cdecl godot::Wasm::instantiate(class godot::Dictionary)" (?instantiate@Wasm@godot@@QEAA?AW4Error@2@VDictionary@2@@Z)
wasm.windows.template_release.x86_64.obj : error LNK2019: unresolved external symbol wasm_extern_as_func referenced in function "public: class godot::Variant __cdecl godot::Wasm::function(class godot::String,class godot::Array)const " (?function@Wasm@godot@@QEBA?AVVariant@2@VString@2@VArray@2@@Z)
wasm.windows.template_release.x86_64.obj : error LNK2019: unresolved external symbol wasm_extern_as_global referenced in function "public: class godot::Variant __cdecl godot::Wasm::global(class godot::String)const " (?global@Wasm@godot@@QEBA?AVVariant@2@VString@2@@Z)
wasm.windows.template_release.x86_64.obj : error LNK2019: unresolved external symbol wasm_extern_as_memory referenced in function "public: enum godot::Error __cdecl godot::Wasm::instantiate(class godot::Dictionary)" (?instantiate@Wasm@godot@@QEAA?AW4Error@2@VDictionary@2@@Z)
wasm.windows.template_release.x86_64.obj : error LNK2019: unresolved external symbol wasm_instance_delete referenced in function "private: void __cdecl godot::Wasm::reset_instance(void)" (?reset_instance@Wasm@godot@@AEAAXXZ)
wasm.windows.template_release.x86_64.obj : error LNK2019: unresolved external symbol wasm_instance_new referenced in function "public: enum godot::Error __cdecl godot::Wasm::instantiate(class godot::Dictionary)" (?instantiate@Wasm@godot@@QEAA?AW4Error@2@VDictionary@2@@Z)
wasm.windows.template_release.x86_64.obj : error LNK2019: unresolved external symbol wasm_instance_exports referenced in function "public: class godot::Variant __cdecl godot::Wasm::function(class godot::String,class godot::Array)const " (?function@Wasm@godot@@QEBA?AVVariant@2@VString@2@VArray@2@@Z)
addons\godot-wasm\bin\windows\godot-wasm.dll : fatal error LNK1120: 60 unresolved externals
scons: *** [addons\godot-wasm\bin\windows\godot-wasm.dll] Error 1120
scons: building terminated because of errors.
Error: Process completed with exit code 1.