No puedo iniciar lua correctamente bajo Arch Linux. Lua - última versión. Aquí está mi código:Lua - inicializando
#include <stdio.h>
extern "C"
{
#include <lua.h>
#include <lauxlib.h>
#include <lualib.h>
}
int main()
{
lua_State *luaVM = luaL_newstate();
if (luaVM == NULL)
{
printf("Error initializing lua!\n");
return -1;
}
luaL_openlibs(luaVM);
lua_close(luaVM);
return 0;
}
/tmp/cc0iJ6lW.o: En función
main': test_lua.cpp:(.text+0xa): undefined reference to
luaL_newstate'.test_lua.cpp :(texto + 0x34): undefined reference to `luaL_openlibs'
test_lua.cpp :(texto + 0x40):. undefined reference to `collect2 lua_close': ld
devolvió el código de salida 1
¿Qué pasa?
¿Has vinculado con '-llua' y' -llualib'? – kennytm
Olvidé :(Gracias. ¿Qué hacer cuando no hay respuestas en el tema pero la pregunta está resuelta? – Ockonal
Supongo que o bien esperas si KennyTM lo pone en una respuesta o lo pones en una (¿wiki de la comunidad?). –