Visual c Как использовать sqlite3 без sqlite3.dll использование

#c

#c

Вопрос:

Как использовать DLL sqlite3 без использования? Я импортировал sqlite3.h и sqlite3.lib, и ошибка sqlite3.dll не найден. Необходимо запустить без sqlite3.dll .

Ответ №1:

Это не так, как это работает. Если .lib скомпилирован для динамической привязки, он просто экспортирует список символов, доступных внутри dll, но код по-прежнему находится внутри dll.

Если вы хотите избежать использования dll, вам нужна статическая версия библиотеки, я не знаю, предоставлена ли она уже sqlite, в противном случае вам нужно скомпилировать ее самостоятельно, это может вам помочь.

Комментарии:

1. Можно использовать только sqlite3.c с sqlite3.h? Для этого решения не требуется dll, но Visual Studio не предлагает.

Ответ №2:

Насколько я знаю, sqlite3 — это один исходный файл. Просто добавьте его в свою сборку, и вы должны быть золотыми.

Комментарии:

1. Способ решения проблем со связыванием — не притворяться, что вам никогда не нужно ничего связывать.

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