lua - 如何编译可执行的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后,它工作的很好。

时间:

如手册中所述,使用

 
#!/usr/bin/env lua



 

如果lua在你的PATH中。

...