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

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