Windows Rust 编译 mysqlclient 缺失或者 libpq 缺失解决方法

在 Windows 上使用 Rust 编译带有 Mysql 或者 Postgresql 的项目会报 mysqlclient 或者 libpq 缺失,使用下面的方法可以解决。

  1. 下载 mysql-connector-c
  2. 配置 CARGO_HOME\config,新增配置

    [target.x86_64-pc-windows-msvc.mysqlclient]
    rustc-link-search = ["E:\\Env\\mysql\\mysql-connector-c-6.1.11-winx64\\lib\\vs14"]
    rustc-link-lib = ["mysqlclient"]
    

如果是 posqgresql 则新增:

[target.x86_64-pc-windows-msvc.pq]
rustc-link-search = ["E:\\Env\\pgsql\\lib"]
rustc-link-lib = ["libpq"]

Jun Xie

mysqlrust

87 字

2021-11-20 01:53 +0000