Драйвер SQLite в C++
Стандартная библиотека C++ не включает SQLite.
Чтобы вызывать функции sqlite3 из программы,
нужен заголовок sqlite3.h и установленная
на системе библиотека libsqlite3.
В начале исходника подключают API SQLite одной строкой:
#include <sqlite3.h>
Сборку связывают с библиотекой флагом -lsqlite3.
Для одного файла main.cpp и стандарта C++20
команда выглядит так:
g++ -std=c++20 main.cpp -lsqlite3
После успешной сборки в бинарник попадает код SQLite, и программа может открывать файлы баз на диске. Отдельный модуль сборки для SQL не требуется - достаточно заголовка и флага линковки.