小编fpo*_*cic的帖子

使用 clang 将 C++ 库编译为 wasm 失败,并出现“stdlib.h”文件未找到错误

我正在尝试将示例代码从 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)

c clang rust webassembly wasm-pack

6
推荐指数
1
解决办法
2393
查看次数

标签 统计

c ×1

clang ×1

rust ×1

wasm-pack ×1

webassembly ×1