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で見る