Lua Logo
Hallo world con Lua

Para aquellos, que sólo no usarán LUA para su juego, me gustaría mostrar algún possibilties para integrar lua en C.

nach obenEl modo más simple de empotrar Lua en C.

Integración de bibliotecas

#pragma comment(lib, "lib/lua")
#pragma comment(lib, "lib/lualib")

Header - Archivos

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

Creación de un caso.

lua_State* L;

int main(int argc, char* argv[])
{

Lua abierto.

L = lua_open();

Bibliotecas requeridas abiertas. Para nuestro Hola sólo necesitamos la biblioteca baja y las BIBLIOTECAS DEL IO.

luaopen_base(L);
// luaopen_string(L);
// luaopen_table(L);
// luaopen_math(L);
// luaopen_debug(L);
luaopen_io(L);

Ejecute Lua-archivo

lua_dofile(L,"mi.lua");

Cierre Lua.

lua_close(L);

Fertig

return 0;
}


Código de mi.lua:

print("Hallo von Lua")


Las bibliotecas y el header ser descargados aquí .

Eslabón de Telecarga para 7-zip archiver:

Quién nada a abren tiene:7-Zip

Y luego así debía parecer:



nach obenCódigo Completo:

#pragma comment(lib, "lib/lua")
#pragma comment(lib, "lib/lualib")

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

lua_State* L;

int main(int argc, char* argv[])
{
L=lua_open();

luaopen_base(L);
// luaopen_string(L);
// luaopen_table(L);
// luaopen_math(L);
// luaopen_debug(L);
luaopen_io(L);

lua_dofile(L,"mein.lua");

lua_close(L);
return 0;
}

La multiplicación de las informaciones contenidas en estos lados(costados) y los artes gráficos(los dibujos) está prohibida, de modo destripado(excluido) de eso es todo el código de manantial indicado en estos lados(costados).
Véase también: Fin de cerda de responsabilidad
Copyright © Robert Schmitz 2006