LuaJIT相当于wlua.exe

Dio*_*ogo 4 windows lua luajit

在Windows中,我想知道是否有一种使用LuaJIT的等效方式,如标准的Lua分发wlua.exe,它是无窗口的.或者我应该编译模块并在标准的Lua解释器中使用它们?(不确定这是否可行).

Rya*_*ein 5

当然,既然是LuaJIT ABI兼容和Lua 5.1,你可以交换lua51.dlllua5.1.dll出,并与该LuaJIT版本替换它们lua51.dll.只需将LuaJIT复制lua51.dll到文件夹中,wlua.exe然后创建另一个名为的副本lua5.1.dll.这应该涵盖一切.

任何动态链接到Lua 5.1的应用程序都应该可以实现这一点.

  • `wlua.exe` 和 `lua.exe` 之间的唯一区别是前者在链接时指定了 `subsystem:windows` 而不是 `subsystem:console`。因此,Windows 选择不自动将其与控制台关联,并且不会创建与其关联的控制台窗口。当您决定需要自己独特的“.exe”文件来保存私有图标和其他品牌资源时,您可以轻松地执行相同的操作。我经常发现,即使在发布 GUI 时,保留控制台构建以进行调试也很方便。 (2认同)