Ищете хорошую библиотеку SQLite Lua.Я нашел LuaSQLite3 , но пытался выяснить, как использовать его в Lua.Я создал библиотеки DLL для предоставления функций Lua ранее с помощью RakNet (сетевой библиотеки), но не вижу, как этот SQLite будет работать.Похоже, что это настройка для компиляции на компьютерах, отличных от Windows, и она мне понадобится для Windows.Я могу создать DLL, но не следуя тому, как это работает.
В примерах, которые идут с ним, просто говорится, что требуется ("lsqlite3") вверху файлов, но я не знаю, где находится этот файл Lua.Код на C создаст DLL, в которую, как я ожидал, загрузится lsqlite3, потому что я почти уверен, что require()
не загружает DLL, так как когда я делал свою RakNet DLL, мне приходилось использовать package.load()
.Так что lsqlite3 должен быть файлом Lua, но я не вижу его в загруженном пакете.Может быть, я слепой:)
Есть идеи?
Я перетянул исходный файл C в новый проект Visual Studio Express 2010 DLL.Внесли в Lua source и sqlite source и скомпилировали DLL.Это работало все хорошо, и поэтому у меня есть файл lsqlite3.dll.Когда я помещаю require("lsqlite3")
в свой проект Lua, я получаю сообщение об ошибке от Lua, в котором говорится, что он не может открыть файл.Файл находится в том же каталоге, что и мой переводчик lua.