【发布时间】:2020-07-31 13:50:14
【问题描述】:
我在另一个提供 lua 脚本接口的 (Windows) 应用程序中使用 lua。有没有办法让我知道正在使用哪个 lua 可执行文件?我知道版本,但我想知道正在运行的 lua.exe 在哪里。
【问题讨论】:
-
如果嵌入,则没有lua.exe。
标签: lua
我在另一个提供 lua 脚本接口的 (Windows) 应用程序中使用 lua。有没有办法让我知道正在使用哪个 lua 可执行文件?我知道版本,但我想知道正在运行的 lua.exe 在哪里。
【问题讨论】:
标签: lua
Lua 是一种嵌入式脚本语言;这就是事物的设计。 Lua 被设计并打算被整合到其他程序中。 Lua.exe 本质上只是 Lua 运行时上的一个小垫片,Lua 被合并到一个小型控制台应用程序中。这对于将 Lua 用作控制台脚本语言很有用,但 Lua.exe 绝不需要使用 Lua。
Lua 脚本不应该知道或关心它们运行的环境,除非该环境提供给它们检测的方式。因此,Lua 作为一门语言没有任何机制来检测环境的本质。如果嵌入式 Lua 环境希望您能够查询此类内容,它会为您提供执行此操作的机制。
【讨论】: