3.14.1版本,大家luac选择哪种方式?

3.14.1中,升级新的luajit,大家是否遇到什么问题?
大家用什么配置生成luac的?一个包体放2份luac吗(32位,64位)?
cocos luacompile --disable-compile --bytecode-64bit
cocos luacompile --bytecode-64bit
cocos luacompile

64位设备可以兼容32位字节码。反过来不行。如果是想减小包大小的话,可以只用32位,如果要更好性能的话,就提供32位和64位吧。

1赞

谢谢minggo

“64位设备可以兼容32位字节码。反过来不行。如果是想减小包大小的话,可以只用32位,如果要更好性能的话,就提供32位和64位吧。”
@minggo iOS不能全部设备支持32位字节码哦。

ios著名的luajit bug
luajit在2.0.x某版本的时候,需要在64位真机环境下才可以编译64位可运行的bytecode文件
luajit在2.1.0的时候,修复了这个bug,可以在windows或者mac环境下编译出ios64位可运行的bytecode文件
ios64位设备和ios32位设备针对于bytecode,互不兼容
minggo说的可能是android

嗯,我讲得不太严谨。我说的64位设备兼容32位指的是64位设备跑32位应用,这时的字节码时32位的,luajit也是32位的。如果是64位的luajit是不能跑32位的字节码的。