博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
pbc 的使用
阅读量:4067 次
发布时间:2019-05-25

本文共 571 字,大约阅读时间需要 1 分钟。

這兩天在準備lua開發的基本組件。

其中一個重要的部份就是lau要能讀寫字符串數據,即序列化的數據。這樣才能和其他服務做通用處理。

現在通用的序列協議莫過於google的protobuf了。

上網找了一圈,發現lua的protobuf 解析文件都是第三方。有兩種是拿python開發的,問題也還不少。

國內有牛人雲風開發的一個pbc的版本。個人做了基本嘗試,發現python版本的問題多多。2.4和2.5的支持不太一致。

所以調研后還是決定先用pbc來實現。

1. 下載地址 地址为:https://github.com/cloudwu/pbc/

(詳細的工程背景在項目中的文檔有提到,感興趣的人可以深入了解一下)
 
2. 進入后make
 
3. 因為要用到lua,所以進入/path/to/download/binding/lua
 
4. make, 然後把protobuf.so 和 protobuf.lua 拷到python的庫目錄下
 
 
問題:
1. 可能會報錯,報﹣fPIC
解決方案,修改makefile,然後把這個選項放入gcc的編譯選項中
2. macos下,需要修改把shared選項去掉,增加 -bundle -undefined dynamic_lookup
3. 如果出現沒有找到power,floor等鏈接,增加一個 -lm,

转载地址:http://vsoji.baihongyu.com/

你可能感兴趣的文章
大数据框架:Spark 生态实时流计算
查看>>
大数据入门:Hive和Hbase区别对比
查看>>
大数据入门:ZooKeeper工作原理
查看>>
大数据入门:Zookeeper结构体系
查看>>
大数据入门:Spark RDD基础概念
查看>>
大数据入门:SparkCore开发调优原则
查看>>
大数据入门:Java和Scala编程对比
查看>>
大数据入门:Scala函数式编程
查看>>
【数据结构周周练】002顺序表与链表
查看>>
C++报错:C4700:使用了非初始化的局部变量
查看>>
【数据结构周周练】003顺序栈与链栈
查看>>
C++类、结构体、函数、变量等命名规则详解
查看>>
C++ goto语句详解
查看>>
【数据结构周周练】008 二叉树的链式创建及测试
查看>>
《软件体系结构》 第九章 软件体系结构评估
查看>>
《软件体系结构》 第十章 软件产品线体系结构
查看>>
《软件过程管理》 第六章 软件过程的项目管理
查看>>
《软件过程管理》 第九章 软件过程的评估和改进
查看>>
《软件过程管理》 第八章 软件过程集成管理
查看>>
分治法 动态规划法 贪心法 回溯法 小结
查看>>