8.52. Sqlite-3500400

Sqlite 软件包是一个程序库,它实现了一个独立的,不需服务器和额外配置的,支持事务的 SQL 数据库引擎。

估计构建时间: 0.4 SBU
需要硬盘空间: 71 MB

8.52.1. 安装 Sqlite

解压该软件包的文档:

tar -xf ../sqlite-doc-3500400.tar.xz

准备编译 Sqlite:

./configure --prefix=/usr    \
            --disable-static  \
            --enable-fts{4,5} \
            CPPFLAGS="-D SQLITE_ENABLE_COLUMN_METADATA=1 \
                      -D SQLITE_ENABLE_UNLOCK_NOTIFY=1   \
                      -D SQLITE_ENABLE_DBSTAT_VTAB=1     \
                      -D SQLITE_SECURE_DELETE=1"

make 命令选项的含义:

--enable-fts{4,5}

启用全文搜索 (FTS) 扩展的第四、第五两个版本。

CPPFLAGS="-D SQLITE_ENABLE_COLUMN_METADATA=1 ...

一些应用程序需要打开这些额外选项。它们只能通过 CFLAGS 或 CPPFLAGS 打开,我们使用后者,这样 CFLAGS 的默认值 (或者用户指定的值) 就不会受到影响。阅读 https://www.sqlite.org/compile.html 以详细了解这些选项。

编译该软件包:

make

该软件包不包含测试套件。

安装该软件包:

make install

如果需要,安装该软件包的文档:

install -v -m755 -d /usr/share/doc/sqlite-3.50.4
cp -v -R sqlite-doc-3500400/* /usr/share/doc/sqlite-3.50.4

8.52.2. Sqlite 的内容

安装的程序: sqlite3
安装的库: libsqlite3.so
安装的目录: /usr/share/doc/sqlite-3.50.4

简要描述

sqlite3

是基于终端的 SQLite 库前端,可以交互式地执行查询并显示结果

libsqlite3.so

包含 SQLite API 函数