2024年3月12日发(作者:)

南京博芯电子技术有限公司 v 1.0

SQLite的配置和使用文档

一. 引言:

本文将简要介绍如何在Linux和ARM-Linux平台上移植SQLite嵌入式数据库,以及

一些简单的测试案例。

嵌入式数据库采用程序方式直接驱动,而传统数据库则采用引擎响应方式驱动。由于

嵌入式数据库的体积通常很小,这使得嵌入式数据库常常应用在移动设备上。

SQLite是一种嵌入式数据库。SQLite的目标是尽量简单,因此它抛弃了传统企业级

数据库的种种复杂特性,只实现那些对于数据库而言非常必要的功能。尽管简单性是

SQLite追求的首要目标,但是其功能和性能都非常出色

由于SQLite具有功能强大、接口简单、速度快、占用空间小等优点,因此特别适合于

应用在嵌入式环境中。SQLite在手机、PDA、机顶盒等设备上已获得了广泛应用。

二. 软硬件平台:

OS:

fedora7;

gcc 版本 4.1.2 20070502 (Red Hat 4.1.2-12):

基于Sep4020的UB4020EVB(1.6) 开发套件;

Linux Kernel v2.6.16:

gcc version 3.4.1:

编译器:

开发板:

Linux内核:

交叉编译器:

1

南京博芯电子技术有限公司 v 1.0

Sqlite: sqlite-3.3.8

三. PC端编译环境的安装:

此处使用的为SQLite版本为,可以通过以下方式获得此压缩包

/(利用迅雷等工具下载)。

将此压缩包拷贝到 /root目录下,在终端中进入此目录,并解压

压缩包:

[root@localhost ~]# cd /root/

[root@localhost ~]# tar -zxvf

将sqlite-3.3.8更名为sqlit_pc,并进入sqlite_pc目录:

[root@localhost ~]# mv sqlite-3.3.8 sqlite_pc

[root@localhost ~]# cd sqlite_pc

//进入目录后采用默认配置生成Makefile文件:

[root@localhost sqlite_pc]# ./configure

配置结束后进行编译并且将所生成的文件安装:

[root@localhost sqlite_pc]# make

[root@localhost sqlite_pc]# make install

Make install 安装以后会生成以下文件,系统默认的目录为 /usr/local:

lib:

libsqlite3.a .0

.0.8.6

include: sqlite3.h

2