如何编译 .lua 成 Windows .exe?

仅关于 Windows 平台的问题。

我找不到相关的文档。

有数十篇帖子涉及此问题,但大多数提供的答案都是针对 Mac/Linux 平台的,大部分关于 Windows 的部分都会导致死链或者 README 中没有有用的信息。

那么,例如下面的代码怎样才能制作出一个 .exe 文件?目的是与其他 Windows 用户共享,这样当他们单击它时... 它会在命令提示符或任何 .exe 应该运行的位置自动运行程序,而不需要他们在系统上安装 Lua/Luac。

或者我错了,你需要安装 Lua/Luac,否则你需要将其转换为已经安装在每个人的 Windows 系统上的程序语言,如 C…?无论如何,我需要一个符合所述目的的工具。我可以制作一个带有 lua.exe、luac.exe、input.lua 和 run.exe 的文件夹,然后制作一个加载命令提示符并运行命令以编译 input.lua 的 .exe 文件吗?

new_folder: lua.exe,luac.exe,input.lua,run.exe

> --input.lua
print("输入你的名字")
name=io.read()
print(#name)
print("你的名字是 " name)
点赞
用户1442917
用户1442917

我不清楚 wxlua 中是否有任何工具能够将 lua 文件编译成可执行文件。有一个名为 wxLuaFreeze 的可执行文件,允许将一个 lua 脚本连接起来生成一个新的可执行文件,在执行时会运行该脚本。有关详细信息,请参阅文档:http://wxlua.sourceforge.net/docs/wxlua.html#C7.3

2019-07-29 02:55:33