我无法在 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'的未定义引用collect2: ld
返回 1 退出状态
怎么了?
您需要通过传递以下内容来链接 Lua 库-llua
and -llualib
flags.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)