fwalker 发表于 2021-11-15 13:48

lua-protobuf 使用说明

lua-protobuf 使用说明

Baste 发表于 2021-11-15 13:51

做了个新的分支:starwing/lua-protobuf还有测试,文档,等等这些东西要做,做完了再考虑发布吧~

johnsoncodehk 发表于 2021-11-15 13:52

这个是proto3的吗?

闲鱼技术01 发表于 2021-11-15 14:01

目前是proto2,但处理3的pb文件也可以。就是某些特性可能没有,比如oneof或者map,想要的话加起来很快的~

RhinoFreak 发表于 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名字好了

JoshWindsor 发表于 2021-11-15 14:10

最新的Lua版本是支持的,最新的protobuf版本也是支持的,不过一些3的特性没有实现会被忽略

七彩极 发表于 2021-11-15 14:15

尝试了一个比较复杂的protobuf,encode没问题,decode直接coredump了。。。

TheLudGamer 发表于 2021-11-15 14:22

咩?发给我看看行不π_π

Ilingis 发表于 2021-11-15 14:26

贴评论或者私信或者github的issue都可以~灰常灰常感谢给出feedback~

七彩极 发表于 2021-11-15 14:31

集成的库文件小,挺简洁。我测试了一下,你的encode和decode效率比pbc要慢一点。
页: [1] 2 3
查看完整版本: lua-protobuf 使用说明