VS2017编译sqlite3生成lib,dll

橙三吉。 提交于 2020-08-19 13:36:04

       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

      以上两个,各有优劣。

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!