一、从Sqlite官网:http://www.sqlite.org/download.html 下载源码,需要下载两个包:
一个源码包
一个DLL包
解压,源码包需要用到sqlite3.c、sqlite3.h、sqlite3ext.h,DLL包用到sqlite3.def
二、打开Visual Studio 2013建立 C++类库工程
建立好后,删除工程文件夹下无用的文件,因为我们要的是空的DLL工程
然后把sqlite3.c、sqlite3.h、sqlite3ext.h,sqlite3.def四个文件复制到工程目录下,导入工程,.h文件导入头文件,.c和.def导入源文件,工程属性设置
在预处理器定义中添加SQLITE_ENABLE_COLUMN_METADATA和SQLITE_ENABLE_RTREE
还有链接器->输入
编译,查看Debug目录,生成dll和lib(有两个Debug目录,在外面那个)
使用Release编译,否则有些系统会出现SQLite3.dll的激活上下文生成失败。 找不到从属程序集 0xc0150002
哦,还有一点,工程属性->C/C++->预编译头->设置“不使用预编译头” ^_^