我undefined reference to 'luaL_newstate'在尝试构建项目时遇到错误.我知道这是链接器的一个错误,但我对Lua相对较新,并为项目添加了一个库.我顺便使用Code :: Blocks.API函数luaL_openlibs,luaL_loadfile,lua_pcall,lua_getfield,lua_type,lua_settop 失踪了.
我在网站上看到我必须将我的项目与libdl链接才能解决这个问题,但我真的不知道它是什么意思以及如何去做.
Jav*_* Mr 14
我面临着同样的问题,在我的情况下,我发现,工作了我一个解决方案在这里.基本上包括在外部"C"中包装lua 的#include,如:
extern "C"{
#include <lua5.2/lualib.h>
#include <lua5.2/lauxlib.h>
#include <lua5.2/lua.h>
}
Run Code Online (Sandbox Code Playgroud)