有没有一个允许build立一个独立的可执行文件的Lua IDE?

我目前正在寻找一个Windows Lua-IDE,它可以为我的脚本文件中的任何平台(例如windows,linux,mac os x)创build一个独立的可执行文件。 我在谷歌search,所以我发现是一个额外的工具。

有没有人知道这种Lua-IDE?

没有“一刀切”的Lua IDE包含了这种打包工具。

也就是说,这些工具确实存在,并不难用。

我真的很喜欢Zero Brane Studio作为一个普通的Lua IDE。 它内置了一个Lua环境,可以用来调试嵌入在几乎任何主机应用程序中的Lua,只需要对主机做一些小改动。 它提供的一个特性是我发现非常有价值的是静态代码分析工具,它在Lua代码中发现了许多常见的代码问题。 ZBS也运行在Windows,Mac和Linux上。 它的调试器包括对Löve2D,Gideros,Moai和Corona等框架的支持(包括实时编码)以及简单的Lua本身。

为了将更大的多模块程序打包到一个Lua源文件中进行分发,我使用了Mathew Wild的压扁工具。 它将所有的源代码模块收集到一个单独的文件中,并且还可以应用各种大小的缩减,例如消除额外的空白和注释,缩短名称,甚至应用gzip。

混合中的最后一个工具是将一个Lua源文件折叠为已编译的可执行文件的一种方法。 我已经使用了几种方法。 在构建完整的托管应用程序时,将Lua源代码打包为资源或字符串常量很简单,只需根据需要使用dostring()dostring()调用它们dostring() 。 这样做可以让你对你的Lua启动进行最多的定制,并控制使用哪些环境变量,等等。 对于简单的实用程序来说,这也可能不是必需的,而且需要花费一点点的努力。

对于这些情况,诸如路易斯·恩里克·德·菲格雷多(Luiz Henrique de Figueiredo)的srlua这样的工具是一个体面的答案。 它需要一个定制的lua.exe版本,并附加你的应用程序的lua源文件(也许它自己构建的压扁)。 运行时,存根会在自己的可执行文件中找到lua代码并运行它。