【问题标题】:Embedding Lua: how to programatically save a script to a folder, how to compile a script?嵌入 Lua:如何以编程方式将脚本保存到文件夹,如何编译脚本?
【发布时间】:2011-02-01 03:44:01
【问题描述】:

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

但是,我似乎找不到有关用于以下功能的文档:

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

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

require 'strict'

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

【问题讨论】:

    标签: c++ lua


    【解决方案1】:

    查找luaL_loadfilelua_dump。另见test/luac.lua

    【讨论】:

      【解决方案2】:

      关于 Lua 在哪里寻找所需模块的问题:它取决于 package.pathpackage.cpath 变量,这些变量会受到环境变量 LUA_PATHLUA_CPATH 的影响。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-11-17
        • 2012-07-28
        • 2012-01-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-07-24
        • 2011-10-23
        相关资源
        最近更新 更多