我在一个C ++应用程序中嵌入Lua,我使用luaL_dofile加载脚本
但是,我似乎无法找到有关要使用的函数的文档:
最后但并非最不重要,当我使用luaL_dofile将脚本加载到Lua引擎时,如果加载的脚本有一行加载模块,例如:
require 'strict'
从哪个目录加载script.lua(或其编译版本)?
答案 0 :(得分:2)
查找luaL_loadfile和lua_dump。另请参阅test/luac.lua
。
答案 1 :(得分:1)
关于Lua查找模块的位置的问题:它取决于package.path
和package.cpath
变量,这些变量可能受环境变量LUA_PATH
和{{1}的影响}。