你的位置:首页 > 数据库

[数据库]源码获取


地址:http://www.sqlite.org/download.html

组织形式


可以看到source code是Amalgamation
真正的源码在这里

什么是Amalgamation

下载源码以后,打开时候这样子的

src文件夹里就是所有的代码,大概有一百多个。
那么为啥还要有一个Amalgamation呢?
SQLite标准的makefile产出的就是一个amalgamation,其实就是一个sqlite3.c单文件,大概有6.4M,184K行代码。
使用时,只需要把sqlite.c放在工程目录下编译就好了。其中sqlite.c的前几千行就是sqlite.h的内容。
使用amalgamation有两个好处
1. 使用方便。只需要把sqlite.c放在目录下
2. 使得运行更快。因为大部分编译器对于单文件,可以做一些优化。经过测试,大概可以提高5到10个百分点。

当然也有坏处:
由于编译器使用了内联函数(function inlining),使得二进制大一些。




去普吉岛签证要几天办理普吉岛签证费用出发去普吉岛旅游普吉岛旅游报价到普吉岛旅游团购大连夜游指南 俯瞰缤纷不夜城 2015番禺美食节有什么好吃的?广州番禺国际美食节在沙湾什么地方? 博鳌亚洲论坛会址在哪里?博鳌永久会址景区门票价格? 2015深圳欢乐谷圣诞节什么时候?有什么好玩的? 南澳名马轩好玩吗?深圳南澳名马轩玩什么? 广东佛山中山影视城旅游攻略?佛山怎么坐车去中山影视城? 广东中山影视城学生票多少钱?中山影视城门票优惠政策? 广东中山影视城门票多少钱?中山影视城有没有学生票? 西贡、会安体验越南style 北纬30°纬线上四川风光独好 携手央视四川旅游营销再创新 用好你的智能手机——出境旅游必备手机软件大全 大小洞天在哪里_大小洞天在哪个省_大小洞天怎么去 河南开封府门票价格多少钱 塔尔寺门票_塔尔寺门票价格_塔尔寺门票价格是多少 承德避暑山庄门票_避暑山庄门票价格_避暑山庄门票多少钱 神农架在哪里_湖北十堰神农架在哪_神农架在哪个省 HL-30805Q5GT Datasheet HL-30805Q5GT Datasheet LTQ39E-Q1S2-25-1 Datasheet LTQ39E-Q1S2-25-1 Datasheet LTQ39G-Q1S2-25-1-5 Datasheet LTQ39G-Q1S2-25-1-5 Datasheet 1月去哪里旅游最好 1月去哪里旅游最好 1月去哪里旅游最好 5月到哪里旅游 5月到哪里旅游 5月到哪里旅游 1月国内旅游推荐 1月国内旅游推荐 1月国内旅游推荐