c python通信protobuf_Cmake + protobuf-c + python自定义协议通信

Cmake是一套跨平台的工程构建工具

sudo apt-get install cmake

一个Cmake的例子

生成一个demo工程,包括一个hello.cpp文件(在demo工程下)

#include

int main(int argc, char **argv)

{

printf("Hello world!\n");

return 0;

}

Cmake构建该工程

Cmake需要CMakeLists.txt文件来配置,在demo目录下创建CMakeLists.txt文件

PROJECT (Test)

SET(SRC_LIST hello.cpp)

ADD_EXECUTABLE(test ${SRC_LIST})

构建项目

cmake .

便会生成相应的Makefile文件

Protobuf

安装protobuf-c

需要先安装google protobuf

http://code.google.com/p/protobuf/downloads/list

./configure

make

make check

make install

下载

http://code.google.com/p/protobuf-c/downloads/list

./configure --prefix=$HOME/install

make

make install

A typical reason for this behaviour is a stale ld.so.cache; try to run ldconfig to update it after making sure that /usr/local/lib is listed in /etc/ld.so.conf.

make不过时可能需要执行 ldconfig 命令

To install into /usr like a normal package would, use --prefix=/usr

protobuf-c Simple complete example

protobuf-c works by taking a.proto file, and generating both .h and .c files for use in C programs.

amessage.proto

message AMes

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值