sqlite3 Visual Studio编译生成静态库

⌚Time: 2023-12-24 15:58:36

👨‍💻Author: Jack Ge

官网

https://www.sqlite.org/download.html

下载sqlite-amalgamation和x86版本下载sqlite-dll-win32-x86、x64位版本sqlite-dll-win64-x64

解压

SQLITE-AMALGAMATION包含


    shell.c

    sqlite3.c

    sqlite3.h

    sqlite3ext.h

sqlite-dll-win32-x86包含


sqlite3.def

sqlite3.dll



建立一个空项目

右键项目,添加现有项,把sqlite的源代码添加进项目,把sqlite3.def添加进项目

编辑sqlite3.def,最后一行添加sqlite3_unlock_notify

项目属性,C/C++,预处理器,预处理器定义


_USRDLL

SQLITE_ENABLE_RTREE

SQLITE_ENABLE_COLUMN_METADATA

SQLITE_ENABLE_FTS5

SQLITE_ENABLE_UNLOCK_NOTIFY

链接器,输入,模块定义文件,输入sqlite3.def

配置属性,常规,配置类型。选择静态库lib

点击生成

生成的是32位debug版本的sqlite静态库,其他版本的类似的进行项目配置重新编译