推薦個protobuf的lua版
1、每次更改、增加proto都要生成新的文件,代碼規模劇增
2、由於lua本身,每個文件最大文件內全局local變量不能超過200個,所以當proto規模太大時,生成的
lua文件就不能用,需要把proto拆分
3、我之前做proto-gen-lua的集成,好像使用protobuf2.5的不行,被迫只能用2.4了,然后對proto里message
的格式支持不全,比如message內包含其他的message是不行的,無奈只能把要包含的message定義再寫
在message內部
最近新項目,想研究下protobuf的動態解析,於是在github上發現了這個項目:
https://github.com/zhanjunxiong/luapb
項目里先把protobuf集成進來,然后把這個luapb的cpp文件也加進來,luapb這個項目里的Singleton.h不是跨平
台的,可以自己修改下 單例的代碼,然后就可以用了
這幾天折騰的時候遇到點bug,給作者提交后作者很快修復了,具體用法,可以參考項目的test例子,也可以到
issue列表去查看:
https://github.com/zhanjunxiong/luapb/issues/2