正文

SQLite 如何在Windows下编译?2007-06-13 12:44:00

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

分享到:

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

阅读(8388) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册