最近使用lua扩展c++程序,需要在调用的脚本中require另一个库,
static const luaL_reg lualibs[] =
{
{"package", luaopen_package},
LUA_EXTRALIBS{NULL, NULL}
};
const luaL_reg* lib = lualibs;
for (; lib->func; lib++)
{
lib->func(L_);
lua_settop(L_, 0);
}
以这种方式加载package库之后,会出现错误,网上搜了一下说需要用另一个函数lu