Skip to main content

sqlitecpp-build-meson

Builds SQLiteCpp with Meson. Use when configuring Meson builds, tests, or Meson options.

Quellinformationen

Repository
SRombauts/SQLiteCpp
Letzte Quellaktivität
1. Oktober 2026 um 09:23
Erkannte Sprache von SKILL.md
Englisch
Sterne
2.789
Forks
575

Installationsoptionen

Standardmäßig ist der Prompt ausgewählt, der zuerst die Quelle prüft. Sie können zu einem direkten Befehl wechseln oder eine lokale Kopie herunterladen.

Quelldateien prüfen

Lesen Sie SKILL.md und alle von SkillsMP angezeigten Begleitdateien, bevor Sie sich für eine Installation entscheiden.

SKILL.md wird angezeigt

SKILL.md
Quellanweisungen · Schreibgeschützte Vorschau
name
sqlitecpp-build-meson
description
Builds SQLiteCpp with Meson. Use when configuring Meson builds, tests, or Meson options.
# SQLiteCpp Meson Build ## Quick builds - Default build: - `meson setup builddir` - `meson compile -C builddir` - With tests and examples: - `meson setup builddir -DSQLITECPP_BUILD_TESTS=true -DSQLITECPP_BUILD_EXAMPLES=true` - `meson compile -C builddir` - `meson test -C builddir` ## CI-style setup (GitHub Actions) - `meson setup builddir -DSQLITECPP_BUILD_TESTS=true -DSQLITECPP_BUILD_EXAMPLES=true --force-fallback-for=sqlite3` - `meson compile -C builddir` - `meson test -C builddir` ## Options - `SQLITECPP_BUILD_TESTS`: build unit tests. - `SQLITECPP_BUILD_EXAMPLES`: build examples. - `SQLITE_ENABLE_COLUMN_METADATA`: enable column origin metadata. - `SQLITE_ENABLE_ASSERT_HANDLER`: enable assert handler. - `SQLITE_HAS_CODEC`: enable codec API (requires SQLCipher). - `SQLITE_USE_LEGACY_STRUCT`: legacy `sqlite3_value` struct. - `SQLITECPP_DISABLE_STD_FILESYSTEM`: disable std::filesystem. - `SQLITECPP_DISABLE_SQLITE3_EXPANDED_SQL`: disable sqlite3_expanded_sql. - `SQLITE_OMIT_LOAD_EXTENSION`: omit load extension. ## Notes - C++17 is the SQLiteCpp project minimum; Meson defaults to `cpp_std=c++17` and rejects older standards. - MSVC requires VS2017 15.9 / MSVC 19.16 or newer, matching the CMake minimum and its CI coverage. - C++20 can be selected explicitly for compatibility testing.
Auf GitHub ansehen