zoukankan      html  css  js  c++  java
  • 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.应下载:上图中的包含目录和库目录即为此文件解压后的路径

            

  • 相关阅读:
    Design:目录
    前端框架:template
    Template-ArtTemplate:artTemplate.js
    开发框架:AdminLTE
    开发框架:目录
    杂项:短网址
    httpd
    Java实现洛谷 P1428 小鱼比可爱
    Java实现洛谷 P1428 小鱼比可爱
    java实现洛谷P1308统计单词数
  • 原文地址:https://www.cnblogs.com/Toya/p/11401023.html
Copyright © 2011-2022 走看看