找回密码
 立即注册
查看: 971|回复: 20

lua-protobuf 使用说明

[复制链接]
发表于 2021-11-15 13:48 | 显示全部楼层 |阅读模式
lua-protobuf 使用说明
发表于 2021-11-15 13:51 | 显示全部楼层
做了个新的分支:starwing/lua-protobuf还有测试,文档,等等这些东西要做,做完了再考虑发布吧~
发表于 2021-11-15 13:52 | 显示全部楼层
这个是proto3的吗?
发表于 2021-11-15 14:01 | 显示全部楼层
目前是proto2,但处理3的pb文件也可以。就是某些特性可能没有,比如oneof或者map,想要的话加起来很快的~
发表于 2021-11-15 14:01 | 显示全部楼层
我了解过的过去的状况,protoc-gen-lua使用起来其实更加简单一些,要装python的protobuf库,pbc额外去做了一个protobuf的c语言实现,然后在这个基础上实现了lua bind,两者都不支持最新的lua和protobuf版本,看了github问题列表,最后还有不少问题,大多是proto文件的语法解析,这个其实很复杂的,pbc已经不维护了。另外编译出的库名字为啥不带前缀lib,linux下面标准命名都是libxxx.so,直接链接使用有点困扰,调整一下luaopen_lib名字好了
发表于 2021-11-15 14:10 | 显示全部楼层
最新的Lua版本是支持的,最新的protobuf版本也是支持的,不过一些3的特性没有实现会被忽略
发表于 2021-11-15 14:15 | 显示全部楼层
尝试了一个比较复杂的protobuf,encode没问题,decode直接coredump了。。。
发表于 2021-11-15 14:22 | 显示全部楼层
咩?发给我看看行不π_π
发表于 2021-11-15 14:26 | 显示全部楼层
贴评论或者私信或者github的issue都可以~灰常灰常感谢给出feedback~
发表于 2021-11-15 14:31 | 显示全部楼层
集成的库文件小,挺简洁。我测试了一下,你的encode和decode效率比pbc要慢一点。
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-25 05:33 , Processed in 0.067662 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表