我正在尝试将示例代码从 Rust 编译为 wasm。这是一个 Rust 箱,可让您创建/写入 Excel 文件。我已经成功地使用它来运行它cargo run。
不幸的是,当我尝试将其编译为 Web 程序集时,遇到一个错误,该错误指出在编译bzip2-sys<stdlib.h> (一个 Rust 箱子)时找不到该库(一个常见的 C 库)。
当我第一次尝试编译它时,它提示我安装 clang,我从这里安装了 clang (为 Windows(64 位和 32 位)预构建的二进制文件),并且我已将其包含C:\Program Files\LLVM\bin到系统 Path 环境变量中。我还安装了 MinGW-w64,以及带有 Visual C++ 构建工具的 Visual Studio 2017。
您可以在下面看到 Visual Studio Code 中生成的整个错误。
PS C:\Users\User\Desktop\excel-test> wasm-pack build
[INFO]: Checking for the Wasm target...
[INFO]: Compiling to Wasm...
Compiling libc v0.2.71
Compiling pkg-config v0.3.17
Compiling cc v1.0.54
Compiling crc32fast v1.2.0
Compiling cfg-if v0.1.10
Compiling adler32 …Run Code Online (Sandbox Code Playgroud)