VS2008编译SQLite

一直都对数据库方面的技术不是很感冒,不过之前看到SQLite的介绍说最出版的SQLite核心代码才3W行,就心动的想看

一下,可惜找的时候一直找不到那份3W行的SQLite了- -|,哪位有的话,希望可以发小弟一份,不胜感激。

这里编译的是基于当前最新版的SQLite 3.7.14 (2012-09-06)

  • 下载源代码

SQLite 3.7.14 或者官网选择最新版本 http://www.sqlite.org/download.html

由于源码包里面没有 sqlite3.def (生成lib文件时需要,不然只能编译成dll),所以还需要下载sqlite.def文件

  • 下载sqlite3.def

sqlite-dll-win32-x86-3071400.zip 这里包含了预编译好的dll文件和我们需要的def文件

  • 用VS2008新建Win32 DLL 空工程,并把源代码和sqlite3.def文件添加到工程里面,编译只会生成dll文件,没有lib文件
  • 修改项目属性,连接器 - 模块定义文件,输入sqlite3.def,以及C/C++ - 预处理器 - 预处理器定义,加入两个宏" SQLITE_ENABLE_COLUMN_METADATA; SQLITE_ENABLE_RTREE",不然连接时会出错
  • 最后一步,F7编译
  • 搞掂

posted on 2012-09-06 16:43  白水月  阅读(230)  评论(0编辑  收藏  举报

导航