如何编译一个lua可执行文件?
Posted
技术标签:
【中文标题】如何编译一个lua可执行文件?【英文标题】:how to compile a lua excutable? 【发布时间】:2020-03-01 02:13:13 【问题描述】:我正在使用以下链接玩 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 解释器的位置。非常感谢任何 cmets。
编辑:将/usr/local/bin/lua
更改为/usr/bin/lua
后,效果很好。
【问题讨论】:
你在什么系统上?安装 Lua 了吗? lua.org/download.html Ubuntu 18,是的。我已经安装了 Lua。 你机器上$ which lua
的输出是什么?
输出为:/usr/bin/lua
感谢您的提示。现在成功了。干杯。
【参考方案1】:
如manual中提到的,使用
#!/usr/bin/env lua
如果 lua 在您的 PATH
中。
【讨论】:
以上是关于如何编译一个lua可执行文件?的主要内容,如果未能解决你的问题,请参考以下文章