#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. просто для пояснения, что один исходный файл — это артефакт сборки и элемент развертывания, который собирается из достаточно большого набора исходных файлов.