error: linking with `link.exe` failed: exit code: 1181
# 一
# 大
# 片
# 报
# 错
= note: LINK : fatal error LNK1181: cannot open input file 'sqlite3.lib'
一大片报错第一行首先是 link.exe
位置,后面会看到 LIBPATH
的位置,类似这样:
"/LIBPATH:C:\\Program Files\\Rust\\Rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib"
把 sqlite3.lib
复制到这个目录里就可以了。
我在 SQLite 官网没找到 sqlite3.lib
文件的下载,但是我之前使用过 libsqlite3-sys
的 bundled
feature,所以在 target/x86_64-pc-windows-msvc/release/build/libsqlite3-sys-一串 hash/out
里能找到编译好的 sqlite3.lib
,有两三个 libsqlite3-sys-一串 hash
文件夹,内部文件不一样,需要找一下。