小巧。快速。可靠。
三选其二。

SQLite C 接口

编译时库版本号

#define SQLITE_VERSION        "3.46.1"
#define SQLITE_VERSION_NUMBER 3046001
#define SQLITE_SOURCE_ID      "2024-08-13 09:16:08 c9c2ab54ba1f5f46360f1b4f35d849cd3f080e6fc2b6c60e91b16c63f69a1e33"

sqlite3.h 头文件中的 SQLITE_VERSION C 预处理宏评估为一个字符串文字,表示 SQLite 版本,格式为 "X.Y.Z",其中 X 是主版本号(SQLite3 始终为 3),Y 是次版本号,Z 是发布号。SQLITE_VERSION_NUMBER C 预处理宏解析为一个整数,其值为 (X*1000000 + Y*1000 + Z),其中 X、Y 和 Z 与 SQLITE_VERSION 中使用的数字相同。任何给定版本的 SQLite 的 SQLITE_VERSION_NUMBER 也将大于其派生版本的发布号。要么 Y 保持不变而 Z 增加,要么 Y 增加而 Z 重置为零。

3.6.18 版本(2009-09-11)开始,SQLite 源代码已存储在 Fossil 配置管理系统 中。SQLITE_SOURCE_ID 宏评估为一个字符串,该字符串标识 SQLite 在其配置管理系统中的特定检入。SQLITE_SOURCE_ID 字符串包含检入的日期和时间(UTC)以及整个源代码树的 SHA1 或 SHA3-256 哈希值。如果源代码自上次检入后已以任何方式编辑,则哈希值的最后四个十六进制数字可能会被修改。

另请参阅:sqlite3_libversion()sqlite3_libversion_number()sqlite3_sourceid()sqlite_version()sqlite_source_id()

另请参阅 对象常量函数 的列表。