Chinaunix首页 | 论坛 | 博客
  • 博客访问: 11050
  • 博文数量: 4
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 60
  • 用 户 组: 普通用户
  • 注册时间: 2014-04-23 09:56
文章分类

全部博文(4)

文章存档

2014年(4)

我的朋友

分类: SQLite/嵌入式数据库

2014-04-23 10:21:16

 


 

Sqlite3提供两种方式的源文件:原始文件版本和经过预编译后的版本。如果你想在自己的项目里集成sqlite3的源文件,版本是网站强烈推荐的版本,主要原因在于原始文件版本中的很多c文件是由辅助工具生成的,如果集成到项目可能会带来很多运行环境和编译选项的修改,会对已有的项目环境带来很多不必要的工作。而版本通过预编译生成了一个sqlite3.csqlite3.h,这两个文件包含了所有的sqlite3原始文件版本的内容,开发者只需将这两个文件整合到自己的项目中即可。开发者也可以在原始版本文件中自己编译生成所需的版本(make sqlite3.c),网站提供的版本包含如下编译选项:
开发者可以根据自己的环境需要,重新定义编译选项。但是编译选项SQLITE_OMIT_*的修改必须在canonical源码中,任何在预编译版本的修改均无效,因为在编译lemonmkkeywordhash两个工具,并利用其生成parse.ckeywordhash.h也需要改类编译选项,选项的添加可以在Makefile文件里OPT_FEATURE_FLAGS处,编译make sqlite3.c即可生成预编译文件,该类文件可以轻松的合入项目。
阅读(1976) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:sqlite的文件锁

给主人留下些什么吧!~~