在quick-cocos2d-x中如何启用luajit的5.2特性

因为需要集成云风的pbc解析,但云风pbc解析中对于嵌套消息的解析要求lua 5.2,但目前quick使用的是lua 5.1,如何修改可以让quick使用lua 5.2呢?

在网上搜索时候发现一篇文章可以解决这个问题,原来luajit 2.0.3本身是可以让lua 5.1支持lua 5.2的一些特性,它有一个编译参数,打开他就可以使用lua 5.2的__pairs特性了
详细的使用方法可以参考:http://ju.outofmemory.cn/entry/89458

不需要吧,云风的pbc代码是兼容5.1的。我自己集成过,这么多人也集成过了,运行很正常啊。

— Begin quote from ____

引用第1楼阳光七月于2014-10-31 16:24发表的 :
不需要吧,云风的pbc代码是兼容5.1的。我自己集成过,这么多人也集成过了,运行很正常啊。 http://www.cocoachina.com/bbs/job.php?action=topost&tid=237250&pid=1087689

— End quote

详细的内容可以查看一下这个:https://github.com/cloudwu/pbc/issues/10
如果不需要支持嵌套解析确实可以直接用Lua 5.1,但是嵌套解析需要用到Lua 5.2的新特性

我的实践是可以嵌套解析的。但需要把message定义到不同的pb文件里去。

— Begin quote from ____

引用第3楼阳光七月于2014-10-31 16:43发表的 回 2楼(cosmos53076) 的帖子 :
我的实践是可以嵌套解析的。但需要把message定义到不同的pb文件里去。 http://www.cocoachina.com/bbs/job.php?action=topost&tid=237250&pid=1087712

— End quote

在同一个文件的试过吗?我先试试在不同文件的

— Begin quote from ____

引用第4楼cosmos53076于2014-10-31 16:45发表的 Re:回 2楼(cosmos53076) 的帖子 :

在同一个文件的试过吗?我先试试在不同文件的 http://www.cocoachina.com/bbs/job.php?action=topost&tid=237250&pid=1087713

— End quote

在网上搜索时候发现一篇文章可以解决这个问题,原来luajit 2.0.3本身是可以让lua 5.1支持lua 5.2的一些特性,它有一个编译参数,打开他就可以使用lua 5.2的__pairs特性了
详细的使用方法可以参考:http://ju.outofmemory.cn/entry/89458