云风
云风
不支持。 如果你有这个需求,请自己实现 binding 。 pbc 的 C api 你可以自己决定读出数字还是字符串。
https://github.com/cloudwu/pbc/tree/master/binding/lua53
我不喜欢 protobuffer, 不想再维护这个项目。
It's ok here . ``` local data = { uid =1} local pbf ,err = pb1_encode('lm.test',data) local dc = pb1_decode('lm.test', pbf) print( type(pbf)) -- string print(dc.uid) -- 1 ```
确认工程包含了含有 `luaopen_protobuf_c` 的源文件。如果你的编译器需要用 _decispec(dllexport) 指定导出符号, 那么请加上。
信息不足,无法定位问题。建议自己进一步 debug 。
@lvzixun 是不是需要自己实现一个锁?
需要自己修改源代码,或者使用 lua 5.3 。这个项目除了修改 bug ,不打算维护。
你可以做个测试 2014/1/10 bright-pan [email protected] > 能否用到嵌入式系统中,嵌入式通信这一块是个问题 > > — > Reply to this email directly or view it on GitHubhttps://github.com/cloudwu/pbc/issues/24 > . ## http://blog.codingnow.com
已考虑过字节序。但最好做一下测试。 另外 arm 也可以用小头的吧。 发自我的 iPhone > 在 2014年3月26日,下午4:41,Liu Peng [email protected] 写道: > > 打算引入pbc了, cloudwu出品必属精品, ;-) > > 项目跑在基于linux的ARM设备上, 貌似交叉编译没什么问题, 还没跑, 不知云风哥protobuf解析会不会有字节序的问题? 还是protoc工具本身的事情 :-) > > — > Reply...