首页 > 解决方案 > fastText WASM 不会

问题描述

我按照说明为 fastText 生成 WebAssembly 模块,并且在该make wasm步骤中遇到了错误,如下所述:

https://fasttext.cc/docs/en/webassembly-module.html

错误是

webassembly/fasttext_wasm.cc:178:9: error: call to deleted constructor of 'fasttext::Meter'
  Meter meter;
        ^
src/meter.h:56:3: note: 'Meter' has been explicitly marked deleted here
  Meter() = delete;
  ^

我在 OSX 10.15.4 上。我能够成功地构建和使用 fastText 本身。我对 C 或 Web 程序集不是很熟悉。

标签: c++emscriptenfasttext

解决方案


这是一个需要修复的错误。

作为一种解决方法,您可以在 fasttext_wasm.cc中Meter meter替换为。Meter meter(false)

感谢您的报告!

奥努尔

编辑:修复可在此处获得https://github.com/facebookresearch/fastText/commit/c95dd787289f9e99870cf7a1bbda1f6babd7456b


推荐阅读