【问题标题】:no prebuilt wasm-opt binaries没有预建的 wasm-opt 二进制文件
【发布时间】:2020-09-06 13:09:37
【问题描述】:

我正在尝试在我的树莓派 (3b) 上构建一些 webassembly rust 应用程序。一切都很顺利,虽然我在运行 wasm-pack 时遇到错误

~/rust/wasm-game-of-life $ wasm-pack build
[INFO]: Checking for the Wasm target...
[INFO]: Compiling to Wasm...
    Finished release [optimized] target(s) in 0.50s
[INFO]: Installing wasm-bindgen...
Error: no prebuilt wasm-opt binaries are available for this platform: Unrecognized target!
To disable `wasm-opt`, add `wasm-opt = false` to your package metadata in your `Cargo.toml`.

似乎没有为我的 (armv71) 平台找到 wasm-opt 二进制文件。但是从here 克隆它们并自己构建它们似乎很容易。

但我的问题是如何将它们添加到 webassembly,以便找到它们?

编辑:明确地说,构建“成功”完成,即我可以运行包。但是,我想使用wasm-opt的大小或速度优化

【问题讨论】:

  • 您可以通过在您的Cargo.toml 中添加wasm-opt = false[package.metadata.wasm-pack.profile.release](或.dev)来禁用对wasm-opt 的自动调用。
  • @user2722968 是的,我可以读到...但我实际上想要wasm-opt

标签: rust webassembly wasm-bindgen wasm-pack


【解决方案1】:

我担心目前还没有解决方案,因为它根本没有在代码中实现(但它似乎在 TODO 列表中:有 comments in the code,但没有实际匹配的实现)。

我打开了一个issue on the github,它仍然处于打开状态。如果您有同样的问题,请在该问题中报告,以便获得更高的优先级。

this issue report(特别是 this commit)提出了一个修复建议,但还需要审查、测试和合并

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-05-28
    • 1970-01-01
    • 2021-09-26
    • 2023-01-02
    • 2020-02-10
    • 1970-01-01
    • 1970-01-01
    • 2010-12-07
    相关资源
    最近更新 更多