centos7中安装protobuf-c

前言

设备服务与设备端通讯,设备服务使用Go构建,使用protobuf格式与设备端通讯,设备端采用stm32系列mcu,使用C语言开发,所以要生成protobuf C语言版协议库。

 

步骤

 

1.准备

yum -y install autoconf automake libtool

yum -y install gcc gcc-c++

 

2.安装protobuf

protobuf版本地址:https://github.com/protocolbuffers/protobuf/releases

使用wget下载tar.gz包,tar -zxvf 解压;

在解压包中,运行./autogen.sh,然后./configure,make & make install 安装,当然 ./configure --prefix=/usr/local/protobuf 设置安装目录;

测试:protoc命令;

这时还不能生成c语言代码。

 

3.安装protobuf-c

设置环境变量:export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig,目录根据安装目录定义,这是未配置安装目录下的配置;

protobuf-c版本地址:https://github.com/timesto/protobuf-c/releases

使用wget下载tar.gz包,tar -zxvf 解压;

在解压包中,运行./autogen.sh,然后./configure,make & make install 安装;

测试:protoc --c_out=. msg.proto,生成.h和.c文件。

 

4.使用

使用时需要引用:https://github.com/timesto/protobuf-c 下的protobuf-c文件;

解析后,及时free。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值