如何调用sqlite3.dll?

时间:2022-07-08 23:05:07
我在官网下载了sqlite-dll-win32-x86-3070900.zip,解压后出现sqlite3.dll和sqlite3.def。居然没有.h和.lib文件,这可怎么用啊?

7 个解决方案

#1


没人知道?

#2


这个是用于 .net 的文件吧。

#3


呵呵,知道啦!
自己 通过.h和.c生成 lib

#4


这个dll就是普通的dll文件,供C-API调用。

我还写了一个批处理自动下载sqlite自动生成这个dll以及exe.

#5


用vs的话调用很简单的呀,你直接把库文件添加到引用里,然后选择数据库的连接方式,其中有sqlite的,一步步来就行了。。

#6


我也遇到这个问题,只有.dll文件,没有.lib 和 .h,我的程序怎么调用?难道还要下载源码  ,自己编译码?

#7


VS生成sqlite3.lib
1.sqlite3官网上并没有sqlite3.lib可下载,要用需自编译生成。2.sqlite3.7.5以前的sqlite_amalgamation包内包括shell.c,sqlite3.c,sqlite3.def,sqlite3.h,sqlite3ext.h五个文件,可在VS环境下编译生成sqlite3.lib和sqlite3.dll,具体编译设置过程参看网上文献:3.sqlite3.7.5版本sqlite_amalgamation包内包括shell.c,sqlite3.c,sqlite3.h,sqlite3ext.h四个文件,在VS环境下编译没成功。4.如从sqlite3.7.5版本中得到sqlite3.lib,可用VS的LIB工具链接得到。具体过程如下:1)先将sqlite-dll-win32-x86-3070500.rar解压到文件夹sqlite-dll-win32-x86-3070500,2)再将VS安装目录下VC中的LIB.EXE,LINK.EXE复制到sqlite-dll-win32-x86-3070500文件夹,3)在网上下载mspdb60.dll,复制到sqlite-dll-win32-x86-3070500文件夹,4)将Program Files\Microsoft Visual Studio 10.0\Common7\IDE内的mspdb100.dll复制到sqlite-dll-win32-x86-3070500文件夹。5)在命令窗内运行命令进入sqlite-dll-win32-x86-3070500文件夹6)执行LIB /DEF:SQLITE3.DEF /MACHINE:IX86或LIB /DEF:SQLITE3.DEF 即可生成sqlite3.lib文件。

#1


没人知道?

#2


这个是用于 .net 的文件吧。

#3


呵呵,知道啦!
自己 通过.h和.c生成 lib

#4


这个dll就是普通的dll文件,供C-API调用。

我还写了一个批处理自动下载sqlite自动生成这个dll以及exe.

#5


用vs的话调用很简单的呀,你直接把库文件添加到引用里,然后选择数据库的连接方式,其中有sqlite的,一步步来就行了。。

#6


我也遇到这个问题,只有.dll文件,没有.lib 和 .h,我的程序怎么调用?难道还要下载源码  ,自己编译码?

#7


VS生成sqlite3.lib
1.sqlite3官网上并没有sqlite3.lib可下载,要用需自编译生成。2.sqlite3.7.5以前的sqlite_amalgamation包内包括shell.c,sqlite3.c,sqlite3.def,sqlite3.h,sqlite3ext.h五个文件,可在VS环境下编译生成sqlite3.lib和sqlite3.dll,具体编译设置过程参看网上文献:3.sqlite3.7.5版本sqlite_amalgamation包内包括shell.c,sqlite3.c,sqlite3.h,sqlite3ext.h四个文件,在VS环境下编译没成功。4.如从sqlite3.7.5版本中得到sqlite3.lib,可用VS的LIB工具链接得到。具体过程如下:1)先将sqlite-dll-win32-x86-3070500.rar解压到文件夹sqlite-dll-win32-x86-3070500,2)再将VS安装目录下VC中的LIB.EXE,LINK.EXE复制到sqlite-dll-win32-x86-3070500文件夹,3)在网上下载mspdb60.dll,复制到sqlite-dll-win32-x86-3070500文件夹,4)将Program Files\Microsoft Visual Studio 10.0\Common7\IDE内的mspdb100.dll复制到sqlite-dll-win32-x86-3070500文件夹。5)在命令窗内运行命令进入sqlite-dll-win32-x86-3070500文件夹6)执行LIB /DEF:SQLITE3.DEF /MACHINE:IX86或LIB /DEF:SQLITE3.DEF 即可生成sqlite3.lib文件。