sqlite3编绎
2015-07-27 13:52
281 查看
首先下载源码,http://www.sqlite.org/download.html中第一个下载文件就是,下载sqlite-amalgamation-3071000.zip,当前版本是3.7.10,里面包含了四个文件,sqllite3.h、sqlite3.c、sqllite3ext.h、shell.c,shell.c暂时不用,由于源码中没有包含def文件,所幸其dll版本中包含了def文件,所以需要下载dll压缩包,下载地址和源码在同一个页面上,下载sqlite-dll-win32-x86-3071000.zip。
下面就是工程建立步骤:
1.新建VS2010新建一个“Win32 项目”,命名为:sqlite3。
2.在接下来的对话框中选择“DLL”类型,附加选项中选择“空项目”,点击“完成”。
3.解压压缩包,将sqllite3.h、sqlite3.c、sqlite3ext.h、sqlite3.def文件复制到工程文件夹下。
4.在工程的Include Files中添加sqlite3.h、sqlite3ext.h文件。
5.工程的Source Files中添加sqlite3.c、sqlite3.def文件。
6.设置模块定义文件sqlite3.def,否则生成的dll没有对应的lib ,如下图所示:
![](http://img1.ph.126.net/4Wy_-6HstXU4Tsj7HsnbVg==/627126248128645691.jpg)
7.添加预定义选项SQLITE_ENABLE_COLUMN_METADATA、SQLITE_ENABLE_RTREE,这是sqlite3的宏定义。
![](http://img7.ph.126.net/XQmBKfLkzQP0ieHc42vURA==/2862600513164681847.jpg)
8.按F7生成相应的dll和lib。
下面就是工程建立步骤:
1.新建VS2010新建一个“Win32 项目”,命名为:sqlite3。
2.在接下来的对话框中选择“DLL”类型,附加选项中选择“空项目”,点击“完成”。
3.解压压缩包,将sqllite3.h、sqlite3.c、sqlite3ext.h、sqlite3.def文件复制到工程文件夹下。
4.在工程的Include Files中添加sqlite3.h、sqlite3ext.h文件。
5.工程的Source Files中添加sqlite3.c、sqlite3.def文件。
6.设置模块定义文件sqlite3.def,否则生成的dll没有对应的lib ,如下图所示:
![](http://img1.ph.126.net/4Wy_-6HstXU4Tsj7HsnbVg==/627126248128645691.jpg)
7.添加预定义选项SQLITE_ENABLE_COLUMN_METADATA、SQLITE_ENABLE_RTREE,这是sqlite3的宏定义。
![](http://img7.ph.126.net/XQmBKfLkzQP0ieHc42vURA==/2862600513164681847.jpg)
8.按F7生成相应的dll和lib。
相关文章推荐
- 数据库范式——通俗易懂【转】
- mysql 超时 问题处理
- 1.数据表的基本操作--MySQL学习笔记
- 数据库日记文件的查看与修改
- mysql的查询、子查询及连接查询
- 修复PLSQL Developer 与 Office 2010的集成导出Excel 功能
- Hadoop集群(第10期)_MySQL关系数据库
- mysql 备份数据库 mysqldump
- 数据库设计五要点 让数据库设计更加规范
- redis学习之路
- mysql优化第三天
- mysql-一列的值要显示两列
- Mybatis在oracle、mysql、db2、sql server的like模糊查询
- 关系型数据库范式
- mongodb启动失败汇总
- SQL Server获取数据添加符号,截取方式,主要用于后台Dictionary比较
- Vs2013 如何使用EF6来连接mysql数据库
- 为什么我们需要在SQL Server里更新锁
- Oracle 10g ORA-12154: TNS: could not resolve the connect identifier specified 问题解决! 我同事遇到的问题。 用户名/
- Sqllite 比较运算符 != 和 逻辑运算符 is not 的区别