如何将我的Lua脚本编译成单个可执行文件,同时获得LuaJIT的超快性能好处?
背景:
.lua文件构成了我的web应用程序(来自模型/视图/控制器)。为了部署简单起见,我希望将运行我的web应用程序的所有.lua脚本编译成一个可执行文件。
发布于 2012-07-03 19:12:03
对于当前部署为相关.lua文件的web应用程序,最简单的解决方法是将它们压缩到单个文件中。对于使用luac的简单情况,通常可以这样做。但是,对于具有混合模块的复杂应用程序,您需要更智能的东西。
我个人使用马修·怀尔德的实用程序squish来做类似的事情。
在运行squish之后,您将有一个包含所有Lua源代码的.lua文件,该文件可以方便地打包。你可以只部署一个文件。
如果您还需要捆绑任何二进制模块,或者Lua或LuaJIT解释器,那么您可以很容易地使用SRLua将其与Lua解释器捆绑在一起,或者使用类似的技术将其与LuaJIT捆绑在一起。
https://stackoverflow.com/questions/11317269
复制相似问题