rust 没有预建的wasm-opt二进制文件

qni6mghb  于 2022-11-12  发布在  其他
关注(0)|答案(1)|浏览(149)

我尝试在我的raspberry pi(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中,以便它们被找到?
edit:为了清楚起见,编译“成功”完成,也就是说,我可以运行这个包。但是,我想使用wasm-opt的大小或速度优化

txu3uszq

txu3uszq1#

我担心目前还没有解决方案,因为它根本没有在代码中实现(但它似乎在TODO列表中:代码中有注解,但没有实际匹配的实现)。
我已经打开了一个issue on the github,它仍然是打开的。如果你有同样的问题,请报告它在该问题,这样它会得到更高的优先级。
this issue report(特别是this commit)建议了一个修复程序,但它还需要审查、测试和合并

updatePR已经被合并了,所以现在应该可以修复了。我不知道,因为我没有时间在我生命中的这个点上生 rust 😅

相关问题