Windows Lua可执行

嗨,我有一个Lua程序(用Lua 5.1编写).我在 Windows 7上,尝试将其转换为可执行文件.到目前为止没有运气.我已经阅读了其他帖子,建议使用srlua这样做,所以我已经下载了它,但我不知道下一步该做什么.我安装了cygwin,因为我知道它是必要的,但我不知道如何使用srlua将lua文件转换为可执行文件.任何帮助将不胜感激.
srlua仅作为源分发,因此您必须首先编译它(有关获取免费C编译器的建议,请参阅 this answer).

顺便说一句,Cygwin根本就没有必要.上述链接将引导您安装TDM-GCC的说明,TDM-GCC是GCC编译器的Windows端口,它将创建仅依赖于Windows默认系统库的可执行文件.

一旦你有一个C编译器并且你已经编译了srlua,你将有两个可执行文件glue.exe和srlua.exe.后者只是一个存根,由srlua.exe用于通过将其与Lua脚本连接来生成最终可执行文件.

假设您的脚本是myscript.lua并且您想要创建名为myexe.exe的可执行文件,则必须从命令行调用glue.exe,如下所示:

glue.exe srlua.exe myscript.lua myexe.exe

我假设所有相关文件都放在同一目录中,并从命令行更改为该目录.

附录:我只是仔细检查了srlua的官方下载页面,我看到还有一个已经编译过的Windows二进制文件包.因此,您可以跳过源代码部分的所有编译,只需下载并解压缩this即可.

二进制文件位于存档内的Release子目录中.请注意,这些仅适用于Lua 5.1,因此如果您的脚本使用Lua 5.2的功能,则必须遵循我的初始建议并从源代码编译.

相关文章

文章浏览阅读2.2k次,点赞6次,收藏20次。在我们平时办公工作...
文章浏览阅读1k次。解决 Windows make command not found 和...
文章浏览阅读3.2k次,点赞2次,收藏6次。2、鼠标依次点击“计...
文章浏览阅读1.3w次。蓝光版属于高清版的一种。BD英文全名是...
文章浏览阅读974次,点赞7次,收藏8次。提供了更强大的功能,...
文章浏览阅读1.4w次,点赞5次,收藏22次。如果使用iterator的...