1、下载文件

首先下载源码,下载sqlite-amalgamation-3330000.zip,当前版本是3.3.30,里面包含了四个文件,sqllite3.h、sqlite3.c、sqllite3ext.h、shell.c,shell.c暂时不用,由于源码中没有包含def文件,所幸其dll版本中包含了def文件,所以需要下载dll压缩包,下载地址和源码在同一个页面上,下载sqlite-dll-win32-x86-3330000.zip。

2、工程建立编译步骤

1) 新建VS2010新建一个“Win32 项目”,命名为:sqlite3
VS2010下编译sqlite3

2) 在接下来的对话框中选择“DLL”类型,附加选项中选择“空项目”,点击“完成”
VS2010下编译sqlite3
VS2010下编译sqlite3

3) 解压压缩包,将sqllite3.h、sqlite3.c、sqlite3ext.h、sqlite3.def文件复制到工程文件夹下。
VS2010下编译sqlite3

4) 在工程的Include Files中添加sqlite3.h、sqlite3ext.h文件。

5) 工程的Source Files中添加sqlite3.c、sqlite3.def文件。
VS2010下编译sqlite3

6) 设置模块定义文件sqlite3.def,否则生成的dll没有对应的lib ,如下图所示:
VS2010下编译sqlite3

7) 添加预定义选项SQLITE_ENABLE_COLUMN_METADATA、SQLITE_ENABLE_RTREE,这是sqlite3的宏定义。
VS2010下编译sqlite3

8) 工程名字如果是sqlite3,会默认生成一个sqlite3.cpp作为入口文件,不过这都没关系,我们删除它就可以了,然后我们需要设置一下取消预编译头信息,不然报错(二者都要操作):
VS2010下编译sqlite3
VS2010下编译sqlite3

9) 按F7生成相应的dll和lib(Debug和Release版进行各自的设置操作即可)。
VS2010下编译sqlite3

相关文章:

  • 2021-06-11
  • 2021-06-20
  • 2022-12-23
  • 2022-12-23
  • 2021-10-05
  • 2022-12-23
  • 2021-12-29
猜你喜欢
  • 2021-06-21
  • 2022-12-23
  • 2021-10-09
  • 2021-07-18
  • 2022-12-23
  • 2021-07-13
相关资源
相似解决方案