Spis treści: (ukryj)

  1. 1. Linkowanie Lua-Sqlite3 do DLLa
    1. 1.1 wymagania linkowania i kompilacji
    2. 1.2 właściwy pakiet - kompilacja i linkowanie
    3. 1.3 użycie z Lua

1.  Linkowanie Lua-Sqlite3 do DLLa

1.1  wymagania linkowania i kompilacji

1.2  właściwy pakiet - kompilacja i linkowanie

\mingw\bin\gcc -c -Iinc -o libluasqlite3.o inc\libluasqlite3.c
\mingw\bin\gcc -shared -Lbin -llua5.1 -lsqlite3 -o bin\libluasqlite3.dll

1.3  użycie z 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")
(interpreter lua.exe musi być zlinkowany do biblioteki lua5.1.dll)