SQLite C 接口
编译时库版本号
#define SQLITE_VERSION "3.39.2" #define SQLITE_VERSION_NUMBER 3039002 #define SQLITE_SOURCE_ID "2022-07-21 15:24:47 698edb77537b67c41adc68f9b892db56bcf9a55e00371a61420f3ddd668e6603"
sqlite3.h 标头中的SQLITE_VERSION C 预处理器宏计算为格式为“XYZ”的 SQLite 版本的字符串文字,其中 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()。