8.37. GDBM-1.23

GDBM 软件包包含 GNU 数据库管理器。它是一个使用可扩展散列的数据库函数库,功能类似于标准的 UNIX dbm。该库提供用于存储键值对、通过键搜索和获取数据,以及删除键和对应数据的原语。

估计构建时间: 0.1 SBU
需要硬盘空间: 13 MB

8.37.1. 安装 GDBM

更新构建系统使用的辅助脚本, 以允许为 LoongArch 构建该软件包:

tar -C build-aux -xvf ../autoconf-2.72.tar.xz --strip-components=2 \
    autoconf-2.72/build-aux/config.{guess,sub}

准备编译 GDBM:

./configure --prefix=/usr    \
            --disable-static \
            --enable-libgdbm-compat

配置选项的含义:

--enable-libgdbm-compat

该选项启用 libgdbm 兼容性库的构建。LFS 之外的一些软件包需要它提供的老式 DBM 子程序。

编译该软件包:

make

运行命令以测试编译结果:

make check

安装该软件包:

make install

8.37.2. GDBM 的内容

安装的程序: gdbm_dump, gdbm_load, 以及 gdbmtool
安装的库: libgdbm.so 和 libgdbm_compat.so

简要描述

gdbm_dump

将 GDBM 数据库转储到文件

gdbm_load

从转储文件重建 GDBM 数据库

gdbmtool

测试和修改 GDBM 数据库

libgdbm

包含用于操作散列数据库的函数

libgdbm_compat

包含老式 DBM 函数的兼容性库