Skip to main content

sqlitecpp-sqlite-flags

SQLiteCpp and sqlite3 feature flags for CMake and Meson builds.

Datos de origen

Repositorio
SRombauts/SQLiteCpp
Última actividad en el origen
19 de mayo de 2026 a las 21:46
Idioma detectado de SKILL.md
inglés
Estrellas
2789
Forks
575

Opciones de instalación

De forma predeterminada está seleccionado el prompt que primero revisa el origen. Puedes cambiar a un comando directo o descargar una copia local.

Revisa los archivos de origen

Lee SKILL.md y los archivos complementarios que muestra SkillsMP antes de decidir si quieres instalarlo.

Mostrando SKILL.md

SKILL.md
Instrucciones de origen · Vista previa de solo lectura
name
sqlitecpp-sqlite-flags
description
SQLiteCpp and sqlite3 feature flags for CMake and Meson builds.
# SQLiteCpp and SQLite Flags ## Core SQLiteCpp options (CMake) - `SQLITECPP_INTERNAL_SQLITE` (ON): build bundled sqlite3. - `SQLITECPP_USE_ASAN` (OFF): address sanitizer. - `SQLITECPP_USE_GCOV` (OFF): coverage. - `SQLITECPP_DISABLE_STD_FILESYSTEM` (OFF): disable std::filesystem. - `SQLITECPP_DISABLE_EXPANDED_SQL` (OFF): disable sqlite3_expanded_sql. ## Core SQLiteCpp options (Meson) - `SQLITECPP_DISABLE_STD_FILESYSTEM` (OFF): disable std::filesystem. - `SQLITECPP_DISABLE_SQLITE3_EXPANDED_SQL` (OFF): disable sqlite3_expanded_sql. ## SQLite feature flags (CMake and Meson) - `SQLITE_ENABLE_COLUMN_METADATA`: enable `getColumnOriginName()` (CMake default `ON`, Meson default `false`). - `SQLITE_ENABLE_ASSERT_HANDLER` (OFF): enable custom assert handler. - `SQLITE_HAS_CODEC` (OFF): enable codec API (SQLCipher). - `SQLITE_USE_LEGACY_STRUCT` (OFF): legacy `sqlite3_value`. - `SQLITE_OMIT_LOAD_EXTENSION` (OFF): disable load_extension. ## Internal sqlite3 feature flags (CMake) - `SQLITE_ENABLE_RTREE` (OFF): enable RTree (internal sqlite3). - `SQLITE_ENABLE_DBSTAT_VTAB` (OFF): enable DBSTAT (internal sqlite3). ## DLL build flags (Windows) - `BUILD_SHARED_LIBS=ON` adds `SQLITECPP_COMPILE_DLL` and `SQLITECPP_DLL_EXPORT`. ## Usage notes - Column metadata requires sqlite3 built with `SQLITE_ENABLE_COLUMN_METADATA`. - External sqlite3 may not support load_extension on macOS.
Ver en GitHub