Номера версий библиотек во время компиляции
#define SQLITE_VERSION "3.47.0" #define SQLITE_VERSION_NUMBER 3047000 #define SQLITE_SOURCE_ID "2024-10-21 16:30:22 03a9703e27c44437c39363d0baf82db4ebc94538a0f28411c85dda156f82636e"
Макрос препроцессора C SQLITE_VERSION в заголовочном файле sqlite3.h возвращает строковый литерал, представляющий версию SQLite в формате "X.Y.Z", где X — номер основной версии (всегда 3 для SQLite3), 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_source_id.html