Skip to main content

sqlitecpp-troubleshooting

Diagnose SQLiteCpp build, linker, compiler, and sqlite3 integration issues.

ソース情報

リポジトリ
SRombauts/SQLiteCpp
ソースの最終更新活動
2026年5月19日 21:46
検出された SKILL.md の言語
英語
スター
2,791
フォーク
574

インストール方法

デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。

ソースファイルを確認

インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。

SKILL.md を表示中

SKILL.md
ソースの指示 · 読み取り専用プレビュー
name
sqlitecpp-troubleshooting
description
Diagnose SQLiteCpp build, linker, compiler, and sqlite3 integration issues.
# SQLiteCpp Troubleshooting ## Common compiler errors - MSVC: `error C2065` or `C2039` usually means a missing include or wrong symbol. - GCC/Clang: `use of undeclared identifier` or `no member named` indicates missing includes or API mismatch. ## Common linker errors - `LNK2019 unresolved external symbol "SQLite::Database::exec"`: - Missing SQLiteCpp library or missing source file in build. ## Missing sqlite3 on Linux - Errors like `undefined reference to sqlite3_xxx`: - Install `libsqlite3-dev`, or enable internal sqlite3. - CMake option: `-DSQLITECPP_INTERNAL_SQLITE=ON`. ## Column metadata error - `undefined reference to sqlite3_column_origin_name`: - Your sqlite3 library lacks `SQLITE_ENABLE_COLUMN_METADATA`. - Options: - Rebuild sqlite3 with that flag. - Disable `SQLITE_ENABLE_COLUMN_METADATA`. - Use internal sqlite3 (`SQLITECPP_INTERNAL_SQLITE=ON`). ## Destructors and assertions - Do not throw in destructors; use `SQLITECPP_ASSERT()` instead.
GitHubで見る