如何将Lua嵌入程序中:如何通过编程将脚本保存到文件夹中,如何编译脚本?

我正在将Lua嵌入到C ++应用程序中,并使用luaL_dofile来加载脚本。

然而,我似乎找不到有关如何使用以下函数的文档:

  1. 编译脚本(并将字节流保存到指定文件夹)
  2. 将脚本保存到指定文件夹

最后但并非最不重要的是,当我使用luaL_dofile将脚本加载到Lua引擎中时,如果加载的脚本有一行加载模块的代码,例如:

require 'strict'

脚本.lua(或其编译版本)将从哪个目录加载?

原文链接 https://stackoverflow.com/questions/4852706

点赞
stackoverflow用户107090
stackoverflow用户107090

查找luaL_loadfilelua_dump。还请参考test/luac.lua

2011-01-31 15:40:27
stackoverflow用户513763
stackoverflow用户513763

关于 Lua 寻找 require 模块的问题:这取决于 package.pathpackage.cpath 变量,其可以被环境变量 LUA_PATHLUA_CPATH 所影响。

2011-01-31 16:53:45