gpt4 book ai didi

rust - 如何通过 wasm-pack 将 Rust Wasm 应用程序与 libpq 链接起来?

转载 作者:行者123 更新时间:2023-11-29 08:30:42 25 4
gpt4 key购买 nike

我正在尝试创建一个带有 Wasm 数据库层的 NodeJS 应用程序。我使用 Rust、Diesel 作为数据库驱动程序,使用 wasm-pack 作为 WebAssembly 编译器。

当我尝试使用 wasm-pack 构建我的服务时,它无法尝试链接 libpq 库。 PQ_LIB_DIR 环境变量已设置,diesel-cli 可以正常工作,但是当我尝试编译我的服务时,它失败并出现以下错误:

error: linking with `rust-lld` failed: exit code: 1
= note: rust-lld: error: unable to find library -llibpq

我该如何解决?

我的系统:

  • 操作系统:Windows 10
  • 使用rust :1.38.0
  • wasm-pack:0.8.1
  • 柴油机:1.4.0
  • PostgreSQL:12

最佳答案

无法从 WebAssembly 链接到系统库。您必须使用以纯 Rust 代码编写的实现才能使其工作。您还可以使用 JavaScript 库。但它始终必须在 JavaScript 运行时环境中。

关于rust - 如何通过 wasm-pack 将 Rust Wasm 应用程序与 libpq 链接起来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58681067/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com