在64位iOS上运行具有arm64架构的Wax
2014-10-21 14:56:24
收藏:0
阅读:89
评论:3
我被这个问题困扰了很多天。
Wax (https://github.com/probablycorey/wax) 只支持 armv7 和 armv7s 架构,但我的项目使用的是 arm64 架构。
错误信息是“Error opening wax scripts: loading wax stdlib: bad header in precompiled chunk”。
所以我想问题在 wax_stdlib.h 文件中。然而,这个文件是标准库文档中 lua 脚本的预编译结果,我不知道如何在64位中预编译 lua 脚本。
我该如何解决它?
点赞
用户3987733
这里有一个针对 ARM64(和 x64)更新的 wax 分支 - 不确定它被测试的程度如何,但它可能会有用。
2015-02-06 00:54:08
用户765605
使用 JSPatch 可能是一个不错的选择。
2015-06-28 07:32:15
评论区的留言会收到邮件通知哦~
推荐文章
- 如何将两个不同的lua文件合成一个 东西有点长 大佬请耐心看完 我是小白研究几天了都没搞定
- 如何在roblox studio中1:1导入真实世界的地形?
- 求解,lua_resume的第二次调用继续执行协程问题。
- 【上海普陀区】内向猫网络招募【Skynet游戏框架Lua后端程序员】
- SF爱好求教:如何用lua实现游戏内调用数据库函数实现账号密码注册?
- Lua实现网站后台开发
- LUA错误显式返回,社区常见的规约是怎么样的
- lua5.3下载库失败
- 请问如何实现文本框内容和某个网页搜索框内容连接,并把网页输出来的结果反馈到另外一个文本框上
- lua lanes多线程使用
- 一个kv数据库
- openresty 有没有比较轻量的 docker 镜像
- 想问一下,有大佬用过luacurl吗
- 在Lua执行过程中使用Load函数出现问题
- 为什么 neovim 里没有显示一些特殊字符?
- Lua比较两个表的值(不考虑键的顺序)
- 有个lua简单的项目,外包,有意者加微信 liuheng600456详谈,最好在成都
- 如何在 Visual Studio 2022 中运行 Lua 代码?
- addEventListener 返回 nil Lua
- Lua中获取用户配置主目录的跨平台方法
因为你的项目使用了 arm64 架构,而 wax_stdlib.h 是以 32 位编译的…
所以,你只需要预编译 wax stdlib 以 64 位编译。
首先,你需要下载 lua 源代码,进入 src 目录,并以 64 位编译和安装。
然后你需要修改 luac.lua 文件
-- 64 b = string.sub(b, 1, x - 6 - 4).."\0"..string.sub(b, y + 2, y + 5) -- WTF does this do?
-- 32 -- b = string.sub(b, 1, x - 6).."\0"..string.sub(b, y + 2, y + 5) -- WTF does this do?
-- 64 assert(f:write(string.rep("\0", 3 * 8)))
-- 32 --assert(f:write(string.rep("\0", 12)))
然后运行 compile-stdlib.sh…
如果你按照上述方法操作,可以正常工作,但我建议你不要在 64 位架构中使用 wax,因为它不支持 64 位架构,你将遇到更多的问题。