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