Rust Diesel Sqlite3 错误
目录
错误
一大团 lib 的错误,然后说 LNK1181 错误
- 有可能是 msvc 安装上的问题。不过大部分应该都是正常的
- 是否编译了
sqlite3.lib文件。
解决方法
- 从 https://www.sqlite.org/download.html 下载 dll 包(内含 dll 文件和 exp 文件)和 tools 包(加入 PATH)。
- cd 至 dll 包的文件夹。
- 64位操作系统输入:
lib /DEF:sqlite3.def /OUT:sqlite3.lib /MACHINE:x64;32位操作系统输入:lib /DEF:sqlite3.def /OUT:sqlite3.lib /MACHINE:x86,完成编译。 - 找到输出的
sqlite3文件,- 放到 rust 使用的 msvc lib 的位置。
- 或者放到要使用这个文件的 cargo 中。
- 或者加入 PATH 变量。