当前位置: 首页 > news >正文

创建sqlite.lib 在VS中访问sqlite数据库

在sqlite.org上下载得到Windows版本的sqlite,它是以sqlitedll.zip文件提供的,其中有sqlite3.def 和 sqlite3.dll文件,当然可以直接通过LoadLibrary等WIN32API来操作dll,查找其中包含的函数,并使用这些函数,但是一般都 不这么做,原因很简单:这样太麻烦,所以一般先使用LIB命令生成用于链接的lib,然后把sqlite头文件sqlite3.h包含进程序中,
这样直接调用 sqlite的API就方便多了.当然sqlite3.h文件得从sqlite源代码(以sqlite-source-3_3_4.zip文件提供)中搞到.

使用VC++的LIB命令有以下步骤:
(1)设置VC98中LIB.exe所在的路径:
D:\MyDoc\db\capi>set path=%path%;”D:\Program Files\Microsoft Visual Studio\VC98\Bin”
(2)生成SQLite的lib文件:
D:\MyDoc\db\capi>LIB /DEF:SQLITE3.DEF /MACHINE:IX86

Microsoft (R) Library Manager Version 6.00.8168 Copyright (C) Microsoft Corp 1992-1998. All rights reserved. Creating library SQLITE.lib and object SQLITE.exp
这样就成功地创建了在WIN32程序中访问sqlite所需要的库,可以用于链接WIN32程序.
到此所有使用sqlite的准备工作已告罄.现在在MSVC6中新建一个Win32 Console Application工程,把sqlite.dll,sqlite.h和sqlite.lib文件复制到工程文件夹中,把sqlite.h文件加入到项 目中,然后在Project Setting的Link中的对象库模块中增加sqlite.lib文件.

相关文章:

  • SWOT分析—-帮你自我分析---定位人生
  • 哲理故事
  • VirtualBox桥接网络的简单配置,让虚拟机直接访问网络
  • 定义自动编号字段的初始值和步进值
  • Ubuntu linux 内核升级后系统无声的解决办法
  • 网上最盛行的警世狂言
  • VS2005使用DEF文件来生成DLL与Lib
  • 常用新闻组
  • VC2005 + SQLite 3.6.3 编译、测试开发手记
  • 好久没有来这里写Blog,主要原因是太慢了,而且有的时候总是打不开。
  • 在ASP.NET 2.0中实现数据的绑定
  • Android开发-面向对象的数据库Db4o
  • 实现千万级数据的分页显示
  • Linux 下 crontab 格式详解
  • UltraWebGrid根据单元格内容禁用checkbox列
  • “大数据应用场景”之隔壁老王(连载四)
  • 2017前端实习生面试总结
  • Apache Spark Streaming 使用实例
  • eclipse的离线汉化
  • IP路由与转发
  • Laravel核心解读--Facades
  • magento2项目上线注意事项
  • 等保2.0 | 几维安全发布等保检测、等保加固专版 加速企业等保合规
  • 对象引论
  • 构造函数(constructor)与原型链(prototype)关系
  • 前端技术周刊 2019-01-14:客户端存储
  • 入职第二天:使用koa搭建node server是种怎样的体验
  • 设计模式(12)迭代器模式(讲解+应用)
  • 我感觉这是史上最牛的防sql注入方法类
  • 原生 js 实现移动端 Touch 滑动反弹
  • Hibernate主键生成策略及选择
  • 昨天1024程序员节,我故意写了个死循环~
  • ​一些不规范的GTID使用场景
  • #1015 : KMP算法
  • #FPGA(基础知识)
  • (1) caustics\
  • (1)Map集合 (2)异常机制 (3)File类 (4)I/O流
  • (2)关于RabbitMq 的 Topic Exchange 主题交换机
  • (2/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (NO.00004)iOS实现打砖块游戏(十二):伸缩自如,我是如意金箍棒(上)!
  • (ZT) 理解系统底层的概念是多么重要(by趋势科技邹飞)
  • (第61天)多租户架构(CDB/PDB)
  • (十八)三元表达式和列表解析
  • (一)u-boot-nand.bin的下载
  • (转)【Hibernate总结系列】使用举例
  • ***检测工具之RKHunter AIDE
  • .NET Core Web APi类库如何内嵌运行?
  • .Net Core webapi RestFul 统一接口数据返回格式
  • .net FrameWork简介,数组,枚举
  • .NET Project Open Day(2011.11.13)
  • .NET 设计一套高性能的弱事件机制
  • .NET(C#) Internals: as a developer, .net framework in my eyes
  • @GetMapping和@RequestMapping的区别
  • [ vulhub漏洞复现篇 ] Apache Flink目录遍历(CVE-2020-17519)
  • [100天算法】-x 的平方根(day 61)