#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()。