尝试在Windows 11上使用预编译的二进制文件运行rustqlite时,丢失的“sqlite3.lib”文件是什么?

tvz2xvvm  于 2023-05-29  发布在  Windows
关注(0)|答案(1)|浏览(248)

我对铁 rust 生态系统一无所知。我尝试使用rustqlite crate,这样我就可以存储不适合内存的非常大的索引。我立即得到一个运行时错误,它出错并说:

= note: LINK : fatal error LNK1181: cannot open input file 'sqlite3.lib'

linking with `link.exe` failed: exit code: 1181

我正在使用sqlite3 windowsx86的预编译二进制文件,我只有一个“tokens.db”沿着我的sqlite3.exe。sqlite3.lib应该是什么?我没有发现任何信息视频或搜索,我甚至安装了全新的MS构建工具等。
rust代码本身没有编译器错误,看起来似乎没问题。我期待着任何关于如何解决这个问题的见解

2izufjch

2izufjch1#

正如@pigeonhands指出的那样,在cargo.toml中进行了简单的修复。我所要做的就是在rustqlite依赖项中指定功能捆绑选项。
rusqlite = { version = "0.29.0", features = ["bundled"] }
得到超级慢写我的数据库,但除此之外,工作现在谢谢。

相关问题