学习 Peewee 时使用 SQLite 数据库需要 FTS4 支持,网上资源稀缺,因此编译了支持 FTS4 的 SQLite 3.40.0 版本,并分享相关功能:
- ATOMIC_INTRINSICS=0
- COMPILER=msvc-1934
- DEFAULT_AUTOVACUUM
- DEFAULT_CACHE_SIZE=-2000
- DEFAULT_FILE_FORMAT=4
- DEFAULT_JOURNAL_SIZE_LIMIT=-1
- DEFAULT_MMAP_SIZE=0
- DEFAULT_PAGE_SIZE=4096
- DEFAULT_PCACHE_INITSZ=20
- DEFAULT_RECURSIVE_TRIGGERS
- DEFAULT_SECTOR_SIZE=4096
- DEFAULT_SYNCHRONOUS=2
- DEFAULT_WAL_AUTOCHECKPOINT=1000
- DEFAULT_WAL_SYNCHRONOUS=2
- DEFAULT_WORKER_THREADS=0
- ENABLE_BYTECODE_VTAB
- ENABLE_COLUMN_METADATA
- ENABLE_DBSTAT_VTAB
- ENABLE_FTS3
- ENABLE_FTS3_PARENTHESIS
- ENABLE_FTS4
- ENABLE_FTS5
- ENABLE_JSON1
- ENABLE_MATH_FUNCTIONS
- ENABLE_MEMORY_MANAGEMENT
- ENABLE_RTREE
- ENABLE_SESSION
- ENABLE_SOUNDEX
- ENABLE_STAT4
- ENABLE_UPDATE_DELETE_LIMIT
- MAX_VARIABLE_NUMBER=32766
- OMIT_LOOKASIDE
- SECURE_DELETE
- SOUNDEX_MAX_LENGTH=4
- THREADSAFE=1