sqlite官网:https://www.sqlite.org/index.html
sqlite3源码及dll下载链接:https://www.sqlite.org/download.html
官网只提供了dll, 没有lib, 需要我们自己编译。vs编译sqlite的方法有两种,一种是建立工程源码编译,另一种是命令行编译,下面分别介绍。
1 命令行编译
把路径 C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\bin\Hostx64\x64 添加到系统环境变量Path中,把官网下载的sqlite3.dll和sqlite3.def放到某个目录,在命令行中输入以下命令:
LIB /DEF:sqlite3.def /MACHINE:X64
例如我的
生成结果如下:
2 源码编译
用VS2017建立dll项目,把sqlite3.h sqlite3.c sqlite3.def都添加到项目中.
(1) 在属性中去掉预编译头;
(2) 在预处理器定义中添加如下:
SQLITE_ENABLE_RTREE
SQLITE_ENABLE_COLUMN_METADATA
SQLITE_ENABLE_FTS3
SQLITE_ENABLE_FTS5
SQLITE_ENABLE_DESERIALIZE
如下图:
(3) 添加模块定义文件
做好这些后,就可以编译了,x86, x64, debug, release可以自行设置。下面是我的生成结果:
3 sqlite客户端工具
1. sqlitebrowser, 下载连接:http://www.sqlitebrowser.org/dl/
2. SQLite Expert
以上两个,各有优劣。
来源:oschina
链接:https://my.oschina.net/u/4296574/blog/4275395