Spis treści: (ukryj)
sqlitedll-3_XXX.zip
sqlite3.dll do katalogu bin
sqlite-source-3_XXX.zip
sqlite3.h do katalogu inc
lua-5.1.XXX.tar.gz
src/*.h do katalogu inc
lua5.1.dll, wrzucić do bin
libluasqlite3.c do inc
sqlite3.lua do bin
\mingw\bin\gcc -c -Iinc -o libluasqlite3.o inc\libluasqlite3.c \mingw\bin\gcc -shared -Lbin -llua5.1 -lsqlite3 -o bin\libluasqlite3.dll
bin plik:
libluasqlite3-loader.lua
local init, error = package.loadlib("libluasqlite3","luaopen_sqlite3")
local api, ERR, TYPE, AUTH
if init then
api, ERR, TYPE, AUTH = init()
end
function load_libluasqlite3()
assert(init, error)
return api, ERR, TYPE, AUTH
end
require("sqlite3")
lua.exe musi być zlinkowany do biblioteki lua5.1.dll)