Pokud máte jazyk Lua již v systému (nainstalovaný pomocí balíčku), tak je zapotřebí při prekladu linkovat s knihovnou liblua50.so.5 (nebo 51 podle verze). Nebo je možné si stáhnout z http://www.lua.org/ftp/ zdrojáky Lua a přeložit je prakticky libovolným překladačem ANSI C (gcc vyhovuje, po mírných úpravách i bcc či Visual C) pomocí makefile. V každém případě (ať je již knihovna vytvořena staticky či dynamicky) musí být k dispozici hlavičkové soubory, k těm popř. uvést cestu pomocí přepínače -I při překladu.
Příklad ručního buildu:
1) stažení lua-5.1.4.tar.gz z http://www.lua.org/ftp/
2) rozbalení archivu
3) make linux (ve Windows make mingw, pokud máte MinGW nainstalovaný, jinak make ansi)
4) v podadresáři src se vytvoří (mj.) tři důležité soubory - interpret "lua", překladač "luac" a knihovna "liblua.a" - právě ta je určena pro linkování
Ještě me napadlo, že na některých systémech nemusí být defaultně knihovna readline (s hlavičkovým souborem), ta je potřebná pro interpret, samotná knihovna ji nevyžaduje. Pro jistotu si ji pls taky doinstalujte z baličkovacího systému.
Diky za odpoved, mel jsem problem s tim, ze mi prekladac hlasil unresolved errors. Reseni bylo jednoduche pouzivam totiz C++ prekladac- pridal jsem kolem hlavickovych souboru extern "C" { ... } a vsechno jiz bezi.