Прекомпилированный SQLite x64 без .net

Мне нужно было использовать SQLite для Win x64 в проекте C ++ в MS VS 2010. И я нашел эта почта со ссылкой на сборку x64, но для этого требуется .net framework. Могу ли я использовать в моем проекте? Кроме того, в этом проекте я собираюсь использовать автоматизированное построение на стороне сервера, поэтому может возникнуть проблема с выполнением дополнительных требований (не так ли?).

Итак, есть ли у кого-нибудь ссылка на предварительно скомпилированную библиотеку SQLite DLL для x64, или мне нужно собрать ее из исходников? Кроме того, если я ошибаюсь в версии .net, и она мне нужна, дайте мне знать, пожалуйста.

1

Решение

Официальной предкомпилированной 64-битной Windows DLL-библиотеки SQLite не существует.

Однако составить его самостоятельно — тривиально: просто скачать объединение и добавление .c файла в ваш проект; нет никаких дополнительных шагов настройки или требований.

5

Другие решения

Если вы не хотите связывать библиотеку статически (или скомпилировать ее непосредственно в ваше приложение, как предлагается в единственном ответе, доступном здесь до сих пор), вы можете использовать короткий учебник, который я недавно создал. Двоичные файлы также доступны там, если они вам нужны. Он использует MS VS 2015. Прошло много времени с момента вашего первоначального вопроса, но, возможно, кто-то может найти это полезным.

Редактировать: как кто-то сказал ниже, просто предоставить ссылку недостаточно, поэтому просто кратко изложите основы учебника: вы должны загрузить исходный код объединения с исходной страницы SQLite и скомпилировать dll из него в вашей Visual Studio, но важно установить правильные директивы препроцессора для компилятора:

SQLITE_ENABLE_FTS4=1
SQLITE_ENABLE_RTREE=1
SQLITE_ENABLE_COLUMN_METADATA=1
SQLITE_API=__declspec(dllexport)

Особенно последний — тот, который делает вашу библиотеку пригодной для использования. Эта информация не упоминается в оригинальных инструкциях по сборке библиотеки из источников с использованием набора инструментов Microsoft.

4

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector