vs2013中配置SQLite数据库

转载:https://maplefan.com/index.php/2019/08/14/visual-studio-2013%e9%85%8d%e7%bd%aesqlite3%e7%9a%84%e6%96%b9%e6%b3%95/

源码: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源文件

  1. 新建Win32空项目。
  2. 项目属性
    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 }

编译,不报错的话即环境配置正确。

说明:

  1. 在第二步中,"D:Program Files (x86)Microsoft Visual Studio 14.0VCinlib.exe"是lib.exe的路径,lib.exe应在自己安装vs2013的位置找,例如我的lib.exe位置为,则此处应输入"D:vs2013VCinlib.exe";
  2. vs2013中应在属性页作如下配置,其中的路径说明见3:

         

         

        3.应下载:上图中的包含目录和库目录即为此文件解压后的路径

        

原文地址:https://www.cnblogs.com/Toya/p/11401023.html