SQLite 如何在Windows下编译?

SQLite 如何在Windows下编译?(发表时间: 2007-6-13 12:44:00)

【评论】 【打印】 【字体:  】 本文链接:http://blog.pfan.cn/lounger/26745.html 复制链接

分享到: 0

标签:C/C++ SQLite SQLite3 数据据库 DB 开源 跨平台 单机数据库 

SQLite -- 如何编译,使用。

译自SQLite Wiki,只提供Windows部分翻译,因为这近两天只是在用WX编程。以后补全:-)

限于本人水平,难免有误,还请批评!

MSVC与SQLite DLL

用下面的命令实现为MS Visual C++从sqlitedll.zip(http://www.sqlite.org/sqlitedll.zip)创建一个导入库:

LIB /DEF:sqlite.def

它将生成sqlite.lib和sqlite.exp文件。sqlite.lib能被用来链接到你你的程序中以使用SQLite DLL。

 

给初学者 用MS VC++ 5编译SQLite

这里提供给那象如我一样想一步一步重新编译SQLite。由于很久没有使用C语言了,如果有任何借误的地方,请指正:

  1. 安装MS VC++
  2. File | New | Projects: Choose Win32 DLL,并给你的工程名一名字。工程将被保存在它自己的文件夹下"\Program Files\DevStudio\MyProjects\"。仔细地确定名字,因为它将用来生成DLL
  3. 解压SQLite源文件到这个子文件夹中(注:我知道有两个版本的源代码。一个是通用的,例如,不针对特定的操作系统。而另一个源代码包特定说明,为MS VC++而准备的。选择后面一个)
  4. Project | Add to Project | Files,导入到你工程所在的文件夹,现在包含了SQLite源文件,然后选择所有已加入你工程的C文件(注:如果想从你工程中删除某一个文件,用鼠标选中它,然后按DEL键。没有这个操作的菜单项的快捷弹出菜单)
  5. 如果你没有用TCL(一个脚本语言),移除tclsqlite.c
  6. Build | Set Active Configuration, 并选中"My Project - Win32 Release"以便于我们可以产生一个不带调试信息的无格式的DLL
  7. 如果你想增加版本信息以便于可以在Windows浏览器中鼠标右键DLL信息时得到一个版本号,选择Project | Add to project ! New : Resource Script。一个纯文本角本res.rc被添加到你的工程中你可以编辑它以包含版本信息(我还没有找到一个如何让版本自动增加的办法。)由于这个嵌入的版本信息是独立于sqlite_libversion()返回值的,因此,不要担心前者是四位数而后者用三位数字
  8. Build | Rebuild All。你将看到许多警告,但只是它正常运行,现在你将在你的我程的Release/子目录得到一个DLL
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值