centos7安装protobuf-c

社会主义新天地 提交于 2019-12-02 05:23:31

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

 

步骤:

 

1.准备

yum -y install 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

设置环境变量: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。

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!