Lua - 初始化

时间:2010-03-14 07:36:38

标签: c++ lua

我无法在Arch Linux下正确初始化lua。 Lua - 最新版本。这是我的代码:

#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:在函数main': test_lua.cpp:(.text+0xa): undefined reference to luaL_newstate'

     

test_lua.cpp :(。text + 0x34):未定义的引用`luaL_openlibs'

     

test_lua.cpp :(。text + 0x40):未定义引用`lua_close'colle2:ld

     

返回1退出状态

怎么了?

1 个答案:

答案 0 :(得分:5)

您需要传递-llua-llualib标记来链接Lua库。