环境
Windows11,Rust1.75,postgresql
问题描述
在下载diesel_cli的过程中,出现了编译最后一步时无法打开libpq.lib的错误
解决方法
1.下载vcpkg
网址:vcpkg/README_zh_CN.md at master · microsoft/vcpkg · GitHub
根据教程中所说直到安装好vcpkg.exe即可
2.下载相应lib文件
vcpkg search pq
vcpkg install libpq:x64-windows
下载需要较长时间,并且下载源为GitHub,建议科学上网
3.导入相应lib包
在项目的Cargo.toml中加入如下依赖项,本人所用版本为:
vcpkg_cli = "0.2.4" vcpkg = "0.2.15"
注意vcpkg_cli需要手动cargo install,避免在命令行中无法使用的情况
然后在命令行中输入vcpkg cli probe libpq即可正常下载diesel
还有就是如果只需要下载postgresql相关cli需要使用cargo install diesel_cli --no-default-features --features postgres
最后附上本人使用依赖