• Why Github?
  • Team
  • Enterprise
  • Explore
  • Marketplace
  • Pricing
Sign inSign up
Watch996
Star102.4k
Fork61.8k
Tag: rust
Switch branches/tags
Branches
Tags
K / Rust on Windows 链接找不到 sqlite3.lib 报错解决.md
Go to Mobile Clone
加载中...
到移动设备上浏览
15 lines 1.64 KB
First commit on 22 Nov 2020

    报错

    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-sysbundled feature,所以在 target/x86_64-pc-windows-msvc/release/build/libsqlite3-sys-一串 hash/out 里能找到编译好的 sqlite3.lib,有两三个 libsqlite3-sys-一串 hash 文件夹,内部文件不一样,需要找一下。