Вы можете создать SQLite Amalgamation как библиотеку и ссылаться на нее ... Но если вы пишете нативное приложение C ++, намного проще просто скомпилировать SQLite непосредственно в ваш проект.
Сначала следуйте настройкам мастера проекта, создайте «Приложение Windows» и выберите «Emply Project». Выберите No ATL, MFC и Precompiled-Headers.
После успешного создания пустого / каркасного проекта добавьте sqlite3.c
и sqlite3.h
из Amalagamation SQLite в проект.
В файле .CPP, который содержит wmain()
, добавьте #include "sqlite3.h"
Наконец, в вашей функции wmain()
, где-то после кода инициализации, но до основного цикла сообщения, добавьте следующее:
sqlite3 *db;
sqlite3_open(":memory:", &db);
Это минимально необходимый код для создания пустой базы данных SQLite в памяти.
Если вышеупомянутый проект компилируется и ссылки - вам стоит идти!