cocos2d-x 3.8.1的LuaJit可以用于iOS64位么

RT所言.在线等

3.14版本版本支持所有平台使用luajit 2.10-beta2。

3.8,1,估计小明的查一下才知道。@Minggo

谢谢解答:grin:

如果我不编译为字节码的话应该没问题吧?

这个版本还不行,使用lua源码吧。

那我可以用3.14版本的LuaJIT替换3.81版本的么

这没问题,不过如果你用字节码的话,字节码得重新编译。

大神 字节码重编编译是什么意思啊?还有就是用LuaJit我需要在IOS区分32位和64位吗?还是直接用使用COCOS2D-X3.14版本的LUAJIT即可?然后将自己的LUA文件通过Cocos的COCOS luacompile命令编译为字节码?既然编译为了字节码,那就不需要加密了吧?最后程序能在5s和6s上运行应该就表示是OK的对吗?

或者能不能给我点儿资料链接什么的,怎么在IOS下正确使用LUAJIT?感谢了!!!

我用COCOS2D-X3.14的版本编译LUA文件为字节码之后无法加载。这个应该怎么解决呢?谢谢!!!

同样的问题。。。就是知道3.14 可以统一使用加密了。。我想知道 是怎么回事 。。

字节码就是luajit编译出来的字节码。字节码有以下特点:

  • 使用lua编译出来的字节码和luajit的字节码不兼容
  • 32位和64位的字节码不兼容
  • 不同版本的luajit的字节码可能不兼容

是可以自己调用luacompile编译字节码,cocos命令默认在release模式也是会编译成字节码的。是否加密得看对保密性的需求,加密后当然会更保险一下,不过加载也会慢一点。这个得自己权衡一下。可以在真机上跑那说明是没问题了,不过如果要兼容32位和64位,最好还是拿32位设备和64位设备测试一下。

谢谢!也就是说我要用LuaJit的话我就需要用32为的LuaJit.exe编译LUA文件为32位的字节码.用64的LuaJit编译LUA文件为64位的字节码.然后根据设备的不同来决定加载是32位的还是64位的.我这样理解没错吧?

没错,是这样的。

mingo大神,多问一句哈。。cocos luacompile 省略 --disable-compile 这个我知道 是 只加密 不变异 因为 3.10 引擎。 想用一套lua文件在64和32使用 就用了这个方式
但是为了 想要可以加密。看3.14 是支持的。想知道这个支持是怎么回事 ,命令行执行后,不加–disable-compile 那么应该是变异出一套lua的字节码,怎么使用在62和32

lua字节码32位和64位是不兼容的,所以如果要用字节码的话,得提供两套。

“字节码就是luajit编译出来的字节码。”
原生Lua也能编译出来。 :rofl: 有歧义。