如何编译 Lua 可执行文件?

我使用以下链接玩 Lua:https://www.tutorialspoint.com/lua/lua_basic_syntax.htm

现在,我对在另一种方式下运行 Lua 文件这个所谓简单的任务有点困惑,也就是说,

让我们尝试另一种执行 Lua 程序的方式。下面是修改后的 test.lua 文件 实时演示

#!/usr/local/bin/lua

print("test")

在这里,我们假设您的 /usr/local/bin 目录中有 Lua 解释器可用。 如果第一行以 # 符号开头,则解释器将忽略该行。 现在,请尝试按以下方式运行此程序 −

chmod a+rx test.lua
./test.lua

我们将获得以下输出。

test

我认为我需要知道 Lua 解释器位于何处。非常感谢您的任何评论。

编辑:/usr/local/bin/lua 改为 /usr/bin/lua 后,一切正常。

点赞
用户107090
用户107090

手册中所述,如果lua在您的PATH中,则使用以下代码:

#!/usr/bin/env lua
2019-11-05 00:03:38