首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在带有wasm-bindgen的Rust中使用rug

在带有wasm-bindgen的Rust中使用rug
EN

Stack Overflow用户
提问于 2020-05-31 08:15:36
回答 2查看 237关注 0票数 0

我想使用带有wasm-bindgen的地毯板条箱,这样我就可以在web浏览器中使用任意精度的算法。但是,每当我尝试编译时,它都无法构建库,只是说了一些类似于

未解析导入libc::c_charlibc::c_intlibc::c_long

有解决这个问题的办法吗?如果涉及到Emscripten,那很好,但我希望能够主要编写Rust代码。

EN

回答 2

Stack Overflow用户

发布于 2020-06-08 22:01:25

rug依赖于libc

我找到了https://github.com/rust-lang/libc/issues/858#issuecomment-573331279

根据定义,wasm32-unknown-unknown没有libc。如果你想使用emscripten或wasi,你可以使用wasm32-unknown-emscriptenwasm32-wasi,这两种方法在libc crate中都已经被支持。

https://users.rust-lang.org/t/wasm-unknown-vs-emscripten/22997/5看起来很好地解释了这种差异。

票数 0
EN

Stack Overflow用户

发布于 2021-03-14 03:31:27

尝试使用ibig。它有纯粹的Rust代码,所以它将编译成wasm没有问题。

另请参阅不同Rust库here的性能比较。ibig很快就赶上了GMP的性能(因此也赶上了rug)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62110162

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档