1、进入官网https://www.sqlite.org/download.html,下载得到:
(1)Source Code,里面有源文件和头文件,有sqlite3.h文件
sqlite-amalgamation-3330000.zip
(2)Precompiled Binaries for Windows,里面有sqlite3.dll和sqlite3.def文件,但是没有sqlite3.lib文件
sqlite-dll-win64-x64-3330000.zip
2、如何得到sqlite3.lib文件?无需编译源码,根据def文件生成lib库。请按照如下操作即可:
(1)Windows桌面-开始菜单-程序-Visual Studio 2017-适用于VS2017的x64本机工具命令提示。
(2)执行以下cmd命令:
>cd /d D:\tmp-source\qt-hmi\SQL\sqlite-dll-win64-x64-3330000
>LIB /DEF:sqlite3.def /machine:X64
会提示“正在创建库 sqlite3.lib 和对象 sqlite3.exp”。
3、注意事项
如果下载的是32位的dll,那么cmd命令是
lib /def:xxx.def /machine:i386 /out:xxx.lib
LIB /DEF:sqlite3.def /machine:X86
4、如果只有dll文件,而没有def文件,怎么办?
dumpbin /exports sqlite3.dll > sqlite3.def
LIB /DEF:sqlite3.def /machine:X64
LIB /DEF:sqlite3.def /machine:X86
或者
lib /def:sqlite3.def /machine:i386 /out:sqlite3.lib
---
引申阅读
https://blog.csdn.net/bajianxiaofendui/article/details/95092780