Номера версий библиотеки, определяемые во время компиляции
#define SQLITE_VERSION "3.53.0" #define SQLITE_VERSION_NUMBER 3053000 #define SQLITE_SOURCE_ID "2026-04-09 11:41:38 4525003a53a7fc63ca75c59b22c79608659ca12f0131f52c18637f829977f20b" #define SQLITE_SCM_BRANCH "trunk" #define SQLITE_SCM_TAGS "release major-release version-3.53.0" #define SQLITE_SCM_DATETIME "2026-04-09T11:41:38.498Z"
Макрос препроцессора C SQLITE_VERSION в заголовочном файле sqlite3.h вычисляется в строковый литерал, содержащий версию SQLite в формате "X.Y.Z", где X — номер основной версии (для SQLite3 всегда 3), Y — номер дополнительной версии, а Z — номер выпуска. Макрос препроцессора C SQLITE_VERSION_NUMBER вычисляется в целое число со значением (X*1000000 + Y*1000 + Z), где X, Y и Z — те же числа, что используются в SQLITE_VERSION. Значение SQLITE_VERSION_NUMBER для любого выпуска SQLite также будет больше, чем для выпуска, на основе которого он создан. Либо 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().
См. также списки объектов, констант и функций.
SQLite is in the Public Domain.
https://sqlite.org/c3ref/c_scm_branch.html