流程如下:
1.http://www.sqlite.org/download.html上下载sqlite-dll-win32-x86-3080900.zip
2.将sqlite-dll-win32-x86-3080900.zip解压至lib文件夹下(D:/sqlite3/lib)
3.从目录D:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin拷贝lib.exe和link.exe到上述文件夹
4.从目录D:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE拷贝mspdb110.dll到上述文件夹
5.
7.最后在文件夹下生成sqlite3.lib和sqlite3.exp文件。如下图:
8.新建工程,测试sqlite3。将sqlite3.h、sqlite3.lib、sqlite3.dll复制到工程所在文件目录中
#include "stdafx.h" #include <stdlib.h> #include "sqlite3.h" int _tmain(int argc,_TCHAR* argv[]) { int rc; sqlite3 *db=NULL; rc = sqlite3_open("E:/Database/test_db.db",&db); if(rc){ fprintf(stderr,"can't open db!\n",sqlite3_errmsg(db)); sqlite3_close(db); exit(1); }else{ printf("db open successfully!\n"); } return 0; }9. 右键test1工程,添加->现有项,在出现的对话框中选择上一步中的sqlite3.lib。(必须将lib文件再添加到工程中)
10.按F5键,运行成功。
这时,到工程所在文件目录下找到test1.exe(大小为29KB)。如果直接双击运行的话,会提示因缺少sqlite3.dll文件而无法运行。这是因为动态的sqlite3.lib只是将声明部分编译到test1.exe中,运行时需要dll文件的支持。将sqlite3.dll文件复制到test1.exe同一目录下,再双击运行test1.exe,就会运行成功。