如何调用sqlite3.dll?

Greg_han 2012-02-10 05:50:37
我在官网下载了sqlite-dll-win32-x86-3070900.zip,解压后出现sqlite3.dll和sqlite3.def。居然没有.h和.lib文件,这可怎么用啊?
...全文
462 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Greg_han 2012-10-19
  • 打赏
  • 举报
回复
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文件。
zhuyiweixiao 2012-10-19
  • 打赏
  • 举报
回复
我也遇到这个问题,只有.dll文件,没有.lib 和 .h,我的程序怎么调用?难道还要下载源码 ,自己编译码?
沉睡的悟空 2012-03-06
  • 打赏
  • 举报
回复
用vs的话调用很简单的呀,你直接把库文件添加到引用里,然后选择数据库的连接方式,其中有sqlite的,一步步来就行了。。
Greg_han 2012-02-13
  • 打赏
  • 举报
回复
呵呵,知道啦!
自己 通过.h和.c生成 lib
iihero_ 2012-02-13
  • 打赏
  • 举报
回复
这个dll就是普通的dll文件,供C-API调用。

我还写了一个批处理自动下载sqlite自动生成这个dll以及exe.
ACMAIN_CHM 2012-02-12
  • 打赏
  • 举报
回复
这个是用于 .net 的文件吧。
Greg_han 2012-02-12
  • 打赏
  • 举报
回复
没人知道?

2,209

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 其他数据库
社区管理员
  • 其他数据库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧