【问题标题】:Is there a command I can run from **inside** a Lua script that will tell me where the currently running Lua executable is located?有没有可以从 **inside** Lua 脚本运行的命令,它会告诉我当前正在运行的 Lua 可执行文件的位置?
【发布时间】:2020-07-31 13:50:14
【问题描述】:

我在另一个提供 lua 脚本接口的 (Windows) 应用程序中使用 lua。有没有办法让我知道正在使用哪个 lua 可执行文件?我知道版本,但我想知道正在运行的 lua.exe 在哪里。

【问题讨论】:

  • 如果嵌入,则没有lua.exe。

标签: lua


【解决方案1】:

Lua 是一种嵌入式脚本语言;这就是事物的设计。 Lua 被设计并打算被整合到其他程序中。 Lua.exe 本质上只是 Lua 运行时上的一个小垫片,Lua 被合并到一个小型控制台应用程序中。这对于将 Lua 用作控制台脚本语言很有用,但 Lua.exe 绝不需要使用 Lua。

Lua 脚本不应该知道或关心它们运行的​​环境,除非该环境提供给它们检测的方式。因此,Lua 作为一门语言没有任何机制来检测环境的本质。如果嵌入式 Lua 环境希望您能够查询此类内容,它会为您提供执行此操作的机制。

【讨论】:

    猜你喜欢
    • 2013-04-21
    • 2017-11-24
    • 2013-04-28
    • 1970-01-01
    • 2021-11-24
    • 1970-01-01
    • 2018-12-31
    相关资源
    最近更新 更多