Lua - 初始化 [英] Lua - initializing

查看:165
本文介绍了Lua - 初始化的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I can't init lua correctly under Arch Linux. Lua - latest version. Here is my code:

#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):未定义引用
luaL_newstate'

/tmp/cc0iJ6lW.o: In function main': test_lua.cpp:(.text+0xa): undefined reference toluaL_newstate'

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

test_lua.cpp:(.text+0x34): undefined reference to `luaL_openlibs'

test_lua.cpp :(。 collect2:ld

test_lua.cpp:(.text+0x40): undefined reference to `lua_close' collect2: ld

返回1退出状态

p>

推荐答案

您需要通过传递 -llua -llualib 标志。

You need to link with the Lua library by passing the -llua and -llualib flags.

这篇关于Lua - 初始化的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆