Lua - 初始化 [英] Lua - initializing
本文介绍了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':
luaL_newstate'
test_lua.cpp :(。text + 0xa):未定义引用
/tmp/cc0iJ6lW.o: In function
main': test_lua.cpp:(.text+0xa): undefined reference to
luaL_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屋!
查看全文