SQLite 如何在Windows下编译?

前端之家收集整理的这篇文章主要介绍了SQLite 如何在Windows下编译?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

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

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

分享到: 0

标签:C/C++SQLiteSQLite3数据据库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
原文链接:https://www.f2er.com/sqlite/201312.html

猜你在找的Sqlite相关文章