如何在不使用wasm-pack的情况下将Rust项目编译为Wasm?

问题描述 投票:0回答:1

我想使用python-ext-wasm将Rust程序/项目编译为Wasm,以便在我的Python应用程序中使用。现有的教程假定它是针对网络的,并建议使用wasm-pack。是否有没有JavaScript绑定就可以将Rust编译为Wasm的另一种方法?

例如,如果我有一个Rust程序(myproject/math.rs)。

#[no_mangle]
pub extern fn sum(x: i32, y: i32) -> i32 {
    x + y
}
  1. 如何将其转换为没有wasmwebpack文件?

  2. 我如何获取整个项目(具有库依赖项)并将其全部编译为Wasm?

rust webassembly
1个回答
0
投票

您可以直接用cargo build --target wasm32-unknown-unknown编译WebAssembly。本质上,这就是构建wasm-packwasm-bindgen之类的其他工具的基础,并且如果您不想要这种工具(例如,如果您不针对JavaScript),则可以使用它直接编译为WebAssembly。

© www.soinside.com 2019 - 2024. All rights reserved.