源码:Database.7z
SQLite官方下载页只提供SQLite3.def和SQlite3.dll文件的下载,若使用VC++编程的话,还需要SQLite3.lib库文件,才能调用编译成功。我们可以使用 Visual C++ 提供的 X:Program FilesMicrosoft Visual Studio 11.0VCinlib.exe 程序生成 SQLite3.lib 库文件。
官方下载地址:http://www.sqlite.org/download.html
一、下载 SQLite3.def和SQlite3.dll 文件,并解压到如 D:SQLite3 目录下。
二、运行 CMD, 输入:"D:Program Files (x86)Microsoft Visual Studio 14.0VCinlib.exe" /MACHINE:IX86 /DEF:D:SQLite3SQLite3.def /OUT:D:SQLite3SQLite3.lib
如下图所示:
三、回车后,成功生成 SQLite3.lib 和 SQLite3.exp 两个文件。如下图所示:
下载SQLite源文件
- 新建Win32空项目。
- 项目属性
a) 添加包含目录,即刚才下载解压后sqlite3.h所在路径。
b) 添加库目录,即添加SQLite3.lib所在文件路径。
c) 链接器-输入-附加依赖项,输入SQLite3.lib。
注:SQLite3路径下文件如下图:
3.添加源文件,输入如下:
1 #include <stdio.h> 2 #include "sqlite3.h" 3 4 int main(int argc, char* argv[]) 5 { 6 sqlite3 *db; 7 char *zErrMsg = 0; 8 int rc; 9 10 rc = sqlite3_open("test.db", &db); 11 12 if (rc) { 13 fprintf(stderr, "Can't open database: %s ", sqlite3_errmsg(db)); 14 15 } 16 else { 17 fprintf(stderr, "Opened database successfully "); 18 } 19 sqlite3_close(db); 20 21 return 0; 22 }
编译,不报错的话即环境配置正确。
说明:
- 在第二步中,"D:Program Files (x86)Microsoft Visual Studio 14.0VCinlib.exe"是lib.exe的路径,lib.exe应在自己安装vs2013的位置找,例如我的lib.exe位置为,则此处应输入"D:vs2013VCinlib.exe";
- vs2013中应在属性页作如下配置,其中的路径说明见3:
3.应下载:上图中的包含目录和库目录即为此文件解压后的路径