sqlite3 c++ vs2019下编译生成静态库
1.https://www.sqlite.org/download.html 下载sqlite-amalgamation 和 sqlite-dll-win64-x64 (x86版本下载sqlite-dll-win32-x86),
下载地址(截止2020年3月16日):
https://www.sqlite.org/2020/sqlite-amalgamation-3310100.zip
https://www.sqlite.org/2020/sqlite-dll-win64-x64-3310100.zip (x64)
https://www.sqlite.org/2020/sqlite-dll-win32-x86-3310100.zip (x86)
解压后得到
+---sqlite-amalgamation-3310100
| shell.c
| sqlite3.c
| sqlite3.h
| sqlite3ext.h
|
\---sqlite-dll-win32-x86-3310100
sqlite3.def
sqlite3.dll
2. vs2019创建新项目,将sqlite3.c、sqlite3.h、sqlite3ext.h、sqlite3.def四个文件添加到工程中

C/C++ --> 预处理器 --> 预处理器定义:设置预定义处理 注意选择正确的平台_USRDLLSQLITE_ENABLE_RTREESQLITE_ENABLE_COLUMN_METADATASQLITE_ENABLE_FTS5SQLITE_ENABLE_UNLOCK_NOTIFY

文档管理程序-常规-模块定义文件
添加sqlite3.def

修改模块定义文件sqlite3.def
在最后追加sqlite3_unlock_notify

配置属性-常规-配置类型
设置为.lib

编译-生成-生成解决方案

生成.lib文件


浙公网安备 33010602011771号