RT所言.在线等
谢谢解答
如果我不编译为字节码的话应该没问题吧?
这个版本还不行,使用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也能编译出来。 有歧义。