English

g++

Import programovacího jazyka Lua do C++ projektu


25.04.2006

V SUSE linuxu nainstalujeme následující balíčky:
lua
lua-devel
nebo stáhmene nejnovější verzi ze stránek
http://www.lua.org/

Napíšeme jednoduchý zdroják test.cpp, který otevře a zavře Lua virtual machine:

extern "C" 
{
#include <lua.h>
#include <lualib.h>
#include <lauxlib.h>
}



int main(int argc, char *argv[])
{
// Open Lua virtual machine

lua_State* luaVM = lua_open();
if (NULL == luaVM)
{
cout << "Error Initializing lua\n" << endl;
return;
}
cout << "Lua is inicialized" << endl;
// Close Lua virtual machine
lua_close(luaVM);
return 0;
}


Nyní přidáme Lua knihovny do souboru makefile
LOADLIBES = -lauxlib -llua -llualib -ldl
nebo zdroják zkompilujeme
g++ -o test  test.cpp -L/usr/lib -lauxlib -llua -llualib -ldl





home / g++


Valid XHTML 1.0 Transitional