繁体   English   中英

lua 64位转换问题

[英]lua 64-bit transitioning issue

我真的希望有一些帮助可以解决这个问题。 有没有人曾经在需要同时支持32位和64位的应用程序中使用过lua? 我们目前正在转换到64位,但是客户端编译的lua脚本遇到问题,我们无法使用64位版本重新编译。 所以实际上我们需要能够在64位应用程序中加载使用32位lua编译的字节码文件。 当我们尝试这样做时,我们收到一条错误消息:

test.bin.lua中的虚拟机不匹配:size_t的大小为8但读取为4

当然,这是一个明确的64位转换问题。 如果没有重新编译二进制文件的能力,那么困难的只是弄清楚如何处理它。

谢谢

使lundump.c适应读取32位字节码文件并不困难。 我已经在Lua邮件列表中发布了这个路线图。 如果您有问题,请给我发电子邮件。

你可以试试LuaDec:“LuaDec是Lua语言的反编译器。” 我不太了解它,该网站声称它的目标是Lua 5.0.2。 因此,它可能无法开箱即用,但它比从头开始更好。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM