在 Windows 上使用 Rust 编译带有 Mysql 或者 Postgresql 的项目会报 mysqlclient
或者 libpq
缺失,使用下面的方法可以解决。
- 下载 mysql-connector-c
- 配置 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"]