SQLite 是“独立”或“自包含”的,因为它几乎没有依赖关系。它可以在任何操作系统上运行,甚至是最精简的嵌入式操作系统。SQLite 不使用任何外部库或接口(除了下面描述的一些标准 C 库调用)。整个 SQLite 库封装在一个 单个源代码文件 中,不需要任何特殊的设施或工具来构建。
SQLite 的最小构建只需要来自标准 C 库的这些例程
大多数构建还使用系统内存分配例程
但这些例程是可选的,可以使用 编译时选项 省略。
SQLite 的默认构建包含与底层操作系统通信的适当 VFS 对象,这些 VFS 对象将包含操作系统调用,例如 open()、read()、write()、fsync() 等。所有这些接口在大多数平台上都容易获得,并且可以设计自定义 VFS 来在最简陋的嵌入式设备上运行 SQLite。
此页面上次修改于 2022-08-10 18:45:48 UTC