lua 64位转换问题

2023-11-26

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

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

当然,这是一个明显的 64 位转换问题。困难的是在无法重新编译二进制文件的情况下弄清楚该怎么做。

Thanks


修改 lundump.c 来​​读取 32 位字节码文件并不难。我已经在 Lua 邮件列表中发布了这方面的路线图。如果您有问题,请给我发送电子邮件。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

lua 64位转换问题 的相关文章

  • Lua userdata:无法同时进行数组访问和方法

    我遇到了这个人的问题 Lua userdata数组访问及方法 https stackoverflow com questions 26970316 lua userdata array access and methods 其中 当我设置用
  • Lua :: 如何编写加载多个CPU的简单程序?

    我还无法用 Lua 编写一个可以加载多个 CPU 的程序 自从Lua通过协程支持这个概念 http www lua org pil 9 4 html 我相信这是可以实现的 我失败的原因可能是以下之一 这在Lua中是不可能的 我写不出来 an
  • 如何在Conky中实现一个基本的Lua功能?

    我正在尝试向我的 Conky 添加一个函数 该函数打印字符串的长度以用于调试目的 代码位于名为的文件内test lua 非常简单 function test word return string len word end 我这样加载它 在我
  • 为什么 LuaJIT 这么好?

    编辑 不幸的是 LuaJIT 已从下面链接的比较中删除 This 比较 http shootout alioth debian org u64 which programming languages are fastest php编程语言的
  • 在 Python 3.5 64 位上通过 pip 安装 OpenCV

    我尝试安装 OpenCV 但找不到任何合适的 pip 软件包 我决定上网查找有关如何安装它的官方文档 并发现this https opencv python tutroals readthedocs io en latest py tuto
  • 如何BSWAP 64位寄存器的低32位?

    我一直在寻找如何将 BSWAP 用于 64 位寄存器的低 32 位子寄存器的答案 例如 0x0123456789abcdef位于 RAX 寄存器内 我想将其更改为0x01234567efcdab89用一条指令 因为性能 所以我尝试了以下内联
  • Lua中按字符分割字符串

    我有像这样的字符串 ABC DEF 我需要将它们分开 字符并将两个部分分别分配给一个变量 在 Ruby 中 我会这样做 a b ABC DEF split 显然Lua没有这么简单的方法 经过一番挖掘后 我找不到一种简短的方法来实现我所追求的
  • Openresty 中的并发模型是什么?

    我很难理解 openresty 或 nginx 的并发模型 我读了Lua变量作用域 http wiki nginx org HttpLuaModule Lua Variable Scope 它解释了变量的生命周期 但它没有说明对它们的并发访
  • 64 位大型 malloc

    malloc 失败的原因是什么 尤其是在 64 位中 我的具体问题是尝试在 64 位系统上分配一大块 10GB RAM 该机器有 12GB RAM 和 32GB 交换空间 是的 malloc 是极端的 但是为什么它会成为一个问题呢 这是在带
  • 2D morton 码编码/解码 64 位

    如何将给定 x y 的莫顿代码 z 顺序 编码 解码为 32 位无符号整数 生成 64 位莫顿代码 反之亦然 我确实有 xy2d 和 d2xy 但仅适用于 16 位宽的坐标 产生 32 位莫顿数 在网上查了很多 但没有找到 请帮忙 如果您可
  • 转到声明在 win8 64 位上的 vs2005/2008/2010/2012 上的 resharper 中不起作用?

    我有一个User我创建的类 However when i CTRL left mouse click on it s instances it suppose to go to the class User itself 但事实并非如此 应
  • java 中的蓝牙 (J2SE)

    我是蓝牙新手 这就是我想做的事情 我想获取连接到我的电脑上的蓝牙的设备信息并将该信息写入文件中 我应该使用哪个 api 以及如何实现 我遇到了 bluecove 但经过几次搜索 我发现 bluecove 不能在 64 位电脑上运行 我现在应
  • 如何在 python 中读取 32 位 TIFF 图像?

    我想用 python 读取 32 位浮点图像文件来进行一些图像分析 我努力了 import matplotlib pyplot as plt im plt imread path to file tif 但是 这仅将数据读取为 8 位整数值
  • 在 64 位 Windows 上运行 32 位可执行文件时出现问题

    如果允许的话 我会添加 500 个我自己的代表作为赏金 我在用着wkhtml转pdf http wkhtmltopdf org 将 HTML 网页转换为 PDF 这在我的 32 位开发服务器上完美运行 不幸的是 我无法运送我的机器 p 但是
  • gsub 的转义字符串

    我读了一个文件 local logfile io open log txt r data logfile read a print data output n w r 1 2 n t x re S 是的 日志文件看起来很糟糕 因为它充满了各
  • Lua 上的 For 循环

    我的作业是如何执行 for 循环 我已经从数字上弄清楚了 但无法从名称上弄清楚 我想创建一个 for 循环来运行名称列表 以下是我到目前为止所拥有的 names John Joe Steve for names 1 3 do print n
  • Python中非常大的整数的math.pow是错误的[重复]

    这个问题在这里已经有答案了 我试图通过计算一个整数的非常大的幂来打印一个非常大的数字 尽管我的代码是正确的 但我没有观察到所需的输出 一般来说 Python解释器可以打印系统内存支持的非常大的整数 考虑到这个假设 下面是我正在运行的代码 a
  • Lua 的标准(或最好支持的)大数(任意精度)库是什么?

    我正在处理大量无法四舍五入的数字 使用 Lua 的标准数学库 似乎没有方便的方法来保持精度超过某些内部限制 我还看到有几个库可以加载以处理大数字 http oss digirati com br luabignum http oss dig
  • 在 Lua 中只归档一次

    我想知道是否有一种方法可以只执行一次 lua 文件 并且后续尝试执行该 lua 文件将导致无操作 我已经考虑过做一些类似于 C header 的 if else endif 技巧的事情 我想知道是否有一个标准方法来实现这一点 James w
  • Eclipse Kepler 在 64 位 ubuntu 上冻结

    几天前我刚刚将 Ubuntu 升级到 14 04 并在此过程中从 32 位切换到 64 位 从那时起 Eclipse 就变得非常不稳定 运行几分钟后 它将开始随机冻结越来越长的时间 特别是在代码完成时 已经必须禁用它 而且在剪切 粘贴时 偶

随机推荐

  • WCF 服务错误 - 传入消息具有意外的消息格式“原始”。预期的消息格式为“Xml”、“Json”

    我想将 jason 格式的数据发送到 wcf 服务进行处理 开发Wcf服务 当使用fiddler将jason输入发送到服务时 会抛出错误 服务器在处理请求时遇到错误 异常消息是 传入消息具有意外的消息格式 Raw 该操作的预期消息格式为 X
  • 如何将“插入新行”设置为 DataGridView 中的第一行

    我试图让 DataGridView 将 插入新行 行呈现为网格中的第一行而不是最后一行 我该如何做到这一点 在控制中是否可能 我认为没有任何方法可以将 新行 行移动到数据网格的顶部 但是 如果您将顶行留空 并在填充数据后将该行适当向下移动
  • border-radius 在 IE10 上不起作用

    我需要一个带圆角的容器 DIV 以下代码在除我的 IE10 之外的所有浏览器上都能完美运行 我不知道该怎么做才能使其发挥作用 about kader width 200px height 180px float left margin 0p
  • 如何让屏幕阅读器响应动态 Web 应用程序中内容的显示和隐藏?

    我想创建一个可访问的网页 其中包含许多可以在用户与页面交互时隐藏和显示的组件 当显示组件时 我希望屏幕阅读器 在本例中为 NVDA 读取该组件的内容 举个例子 div style display none div This is compo
  • 确定已安装的 TrueCrypt 卷的驱动器盘符

    将 TrueCrypt 容器安装到驱动器号后 是否可以在批处理文件中确定驱动器号是从哪个容器安装的 或者容器安装到哪个驱动器号 在批处理文件中 我想将指定的 TrueCrypt 容器挂载到指定的驱动器号 如果容器已安装或驱动器号不可用 则
  • 调用已被网页“擦除”的原生 JavaScript 函数

    假设一个网页执行了以下操作 window alert console info 我怎样才能通过浏览器控制台恢复原来的alert恢复模态的方法 我尝试访问window prototype但它不存在 我还想知道这样的过程是否普遍存在 例如 如果
  • QScrollArea 无法按预期与 QWidget 和 QVBoxLayout 一起工作

    所以我有这个QFrame这是父小部件 由this在代码中 在这个小部件中 我想放置一个QWidget距离顶部 10 像素 距离底部 10 像素 因此其高度为 140 像素 而父级为 160 像素 这QWidget在滚动区域中 内部将有许多垂
  • 在树莓派 B+ 上从启动 shell 脚本使用 tkinter 时没有显示名称,也没有 $DISPLAY 环境变量

    我的第一篇文章 如果我做错了什么 我深表歉意 我在 python3 上使用 tkinter 编写了一个 python 脚本 它在 IDLE3 中运行得很好 我希望在启动 Pi 时运行此脚本 因此执行了以下过程以使用 cron 作业运行 re
  • 如何使用 maven2 和 eclipse 添加 apache commons 日志记录?

    使用 eclipse w maven2 插件时 我似乎找不到 apache 常见日志记录 显然我需要它用于 spring3 mvc 你知道 m2eclipse 插件可以搜索一些索引存储库 例如central 例如 如果您右键点击在您的项目上
  • Python:AttributeError:“NoneType”对象没有属性“append”[重复]

    这个问题在这里已经有答案了 我的程序看起来像 global item to bucket list map def fill item bucket map items buckets global item to bucket list
  • 数据绑定文本框:无法退出

    我在表单上有一个绑定到对象属性 实际上是几个文本框 的文本框 这是一个对象的编辑器 当我编辑某些对象并修改其中一个文本框中的值时 我无法从文本框退出 无论是通过选项卡还是单击另一个文本框 然而情况并非总是如此 当编辑其他对象 相同类型 时它
  • Android:如何使用SDK向SIM卡添加联系人?

    我正在编写一个应用程序 将联系人写入 Android 手机的 SIM 卡中 我被困在添加电话号码的地方 发生异常 没有明显的原因 这是一段代码 import android app Activity import android conte
  • 正则表达式验证属性无法正常工作

    我想验证视图模型中的属性以匹配正则表达式 视图模型 using System ComponentModel DataAnnotations namespace ProjectName ViewModels public class View
  • 在 Java 中更改 XML 文件中的一个值的最佳方法是什么?

    我有一个 XML 文件 并且我知道需要更改其值的节点名称 节点名称是 ipAddress 我可以使用 JDOM 获取文档 获取节点 更改值并写入它 或者我可以编写 XSLT 文件 代码更改值来自 Java 所以我的问题是哪个选项更好 XML
  • Tensorflow的非对称填充假设

    为什么 TensorFlow 选择在右下角填充 With SAME填充 对我来说 在第一个真实像素处启动内核的中心锚点是合乎逻辑的 由于使用了不对称填充 这导致与其他一些框架存在差异 我确实明白 原则上不对称填充是好的 因为否则会留下未使用
  • 在 M 天内阅读 N 章书籍的最佳方式

    我遇到过这样一个面试问题 给定一本有 N 章的书 当然每章的页数不同 在必须读完一章的限制下 在 M 天内完成整本书的最佳方法是什么同一天 例子 Chapters 7 5 3 9 10 Days 4 人们应该读一下 Chapter1 on
  • 将现有 Microsoft.AspNet.Identity DB (EF 6) 迁移到 Microsoft.AspNetCore.Identity (EF Core)

    我正在开发一个应用程序 APS net MVC 它使用微软 AspNet Identity 现在我想将我的应用程序修改为 APS net Core 它使用微软 AspNetCore Identity 但这两者在每个模型上都有一些差异 有没有
  • 最新的react-hook-form错误处理与material-ui TextField

    我在使用react hook form 和material ui 时遇到了困难 我准备了一个代码沙盒示例 import TextField from material ui core import React from react impo
  • 多个读者同步,单个作者?

    另一个同步问题 我希望你们不要生气 假设以下场景 一个中心数据结构 非常大 所以我真的不想使其不可变并在发生更改时复制它 我什至不想在内存中保留多个副本 多个读取器线程以只读方式访问该数据结构 并有一个写入器线程在后台保持数据结构最新 我目
  • lua 64位转换问题

    我真的希望对这个主题有一些帮助 有人在需要同时支持 32 位和 64 位的应用程序中使用过 lua 吗 我们目前正在过渡到 64 位 但客户端编译的 lua 脚本遇到了问题 我们无法使用 64 位版本重新编译 因此 实际上我们需要能够在 6