Rust编译成wasm执行于Java

使用emsdk的emcc可以将c代码编译成.wasm文件。

但是要将rust代码编译成.wasm文件,按照官网文档,需要使用wasm-pack进行build(安装wasm-pack时又有各种问题)。

但是最后生成的wasm有1900kb,也无法运行于Java(wasmer-java)中。

最后使用rustc --target wasm32-unknown-unknown -O <src.rs>生成wasm,大小1600kb,可以于Java中运行,但是官方GitHub下载的用rust编译的示例wasm只有1kb,跟c生成wasm文件一样

补充:cargo build --target wasm32-unknown-unknown,也行,关键参数为--target wasm32-unknown-unknown