ubuntu中搭建Protocol Buffer环境
1、提示
Protocol Buffer原生没有对C的支持,只能使用protobuf-c这个第三方库
2、下载 Protocol Buffer和protobuf-c的安装包
参考图
下载链接
链接:https://pan.baidu.com/s/1Uy6TZybIPwwP2cjsiLzW5A
提取码:otxz
3、将下载完成的压缩包添加到ubuntu中,并解压
解压命令 -> 进入压缩包所在目录执行
sudo tar zxvf protobuf-2.6.0.tar.gz
sudo tar zxvf protobuf-c.tar.gz
参考图
说明
图中框中的分别为压缩包,和解压后的目录
4、进入protobuf-2.6.1目录,执行以下命令 -> 本地安装不行,可尝试在线安装
cd protobuf-2.6.0 |
./configure --prefix=/usr/ |
make |
sudo make install |
/sbin/ldconfig -v |
提示
最后一条命令很重要,不执行时,安装protobuf-c的时候会报共享库路径错误
5、进入protobuf-c-1.2.1目录,执行以下命令 -> 本地安装不行,可尝试在线安装
cd protobuf-c |
./configure --prefix=/usr/ |
make |
sudo make install |
使用protobuf-c生成所需c文件
1、在任意目录创建一个 xxx.proto 文件
touch xxx.proto // 创建文件 |
sudo vim xxx.proto // 编辑文件 |
参考图
2、在创建的 xxx.proto中添加以下示例代码(演示用)
参考图
3、保存 xxx.proto文件,执行以下命令
参考图
说明
框中分别是执行的命令,以及执行命令后得到的两个文件(这两个文件添加到工程中就可以使用)
------------------------分割线-----------------------更新--------------------------------------------------