VS2015安装配置SQLite3数据库

本文详细介绍了如何在Visual Studio 2015中配置SQLite数据库库文件,包括下载必要文件、使用LIB命令生成.lib库文件、在VS中配置SQLite3以及进行基本测试的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

SQLite官方下载页只提供SQLite3.def和SQlite3.dll文件的下载,若使用VC++编程的话,还需要SQLite3.lib库文件,才能调用编译成功。我们可以使用 Visual C++ 提供的程序生成 SQLite3.lib 库文件。

1、下载

官方下载地址:http://www.sqlite.org/download.html
根据需要下载: sqlite-dll-win32-x86-3280000.zip或者sqlite-dll-win64-x64-3280000.zip文件
【VS中用DebugX64时就需要下载配置X64】 【VS中用DebugX86时就需要下载配置X86】
我用的是:X64
同时下载:sqlite-amalgamation-3280000.zip
在这里插入图片描述
将两个压缩包解压到:如 D:\SQLite3\ 目录下
在这里插入图片描述

2、使用LIB命令生成.lib文件

找到自己安装的VS路径下的VC中的bin路径下的lib.exe文件,我的位置是在:D:\VS2015\VC\bin
在这里插入图片描述
在D盘创建一个test文件用来存放,产生的lib文件,不然很可能生成了lib文件但是找不到。

开始——运行——cmd进入命令窗口
(1)如果安装的是X86那么
输入:D:\VS2015\VC\bin\lib.exe /out:D:\test\sqlite3.lib /MACHINE:IX86 /DEF:D:\SQLite3\sqlite3.def
回车后,成功生成 sqlite3.lib 和 sqlite3.exp
在这里插入图片描述
(2)如果安装的是X64那么
输入:D:\VS2015\VC\bin\lib.exe /out:D:\test\sqlite3.lib /MACHINE:X64 /DEF:D:\SQLite3\sqlite3.def
回车后,成功生成 sqlite3.lib 和 sqlite3.exp
在这里插入图片描述
我把生成在test文件夹下的 sqlite3.lib 和 sqlite3.exp复制粘贴到了SQLite3文件夹下面
在这里插入图片描述

3,VS2015中配置SQLite3

新建Win32空项目。
把dll文件复制到项目中。
在这里插入图片描述

注:SQLite3路径下文件如下图:
在这里插入图片描述
点击项目——项目属性
a) 添加包含目录,即刚才下载解压后sqlite3.h所在路径。
b) 添加库目录,即添加sqlite3.lib所在文件路径。
在这里插入图片描述
c) 链接器-输入-附加依赖项,输入sqlite3.lib。
在这里插入图片描述

4、测试

#include <stdio.h>
#include "sqlite3.h"

int main(int argc, char* argv[])
{
    sqlite3 *db;
    char *zErrMsg = 0;
    int rc;

    rc = sqlite3_open("test.db", &db);

    if (rc) {
        fprintf(stderr, "Can't open database: %s\n", sqlite3_errmsg(db));

    }
    else {
        fprintf(stderr, "Opened database successfully\n");
    }
    sqlite3_close(db);

    return 0;
}

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

参考:
https://blog.youkuaiyun.com/hjl240/article/details/77896116
https://blog.youkuaiyun.com/sdhongjun/article/details/7924988

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值