protobuf安装指南

1、protobuf是google公司提出的数据存储格式,详细介绍可以参考:https://developers.google.com/protocol-buffers

2、下载最新的protobuf,下载地址:https://code.google.com/p/protobuf/downloads/list

3、下载protobuf2.5.o版本,protobuf-2.5.0.tar.gz解压并进行安装。
解压:tar xvf protobuf-2.5.0.tar.gz
安装步骤:(1)./configure (2)make (3)make check (4)make install
注意:安装成功后,将它的bin和lib目录分别加入到PATH和LD_LIBRARY_PATH环境变量,以方便直接调用。

通常建议安装到/usr/local目录下,执行configure时,指定--prefix=/usr/local/protobuf即可

设置环境变量过程:编辑/etc/profile,在文件末尾添加:

export PATH=$PATH:/usr/local/protobuf/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/protobuf/lib

此时最好重启一次。

4、测试例子:
创建一个.proto文件,文件为:x.proto

package x;
message person
{
   required string name = 1;
   required int32 id = 2;
   optional string email = 3;
}

编译成目标语言: protoc -I=src_dir --cpp_out=dst_dir src_dir/addressbook.proto

5、C++语言编译命令添加后缀如下:
-I/usr/local/protobuf/include -L/usr/local/protobuf/lib -lprotobuf -pthread

实现的例子程序链接:
https://github.com/1angxi/RPCFrame/

参考:
http://www.ibm.com/developerworks/cn/linux/l-cn-gpb/
http://www.hadoopor.com/thread-1837-1-1.html

你可能感兴趣的:(protobuf安装指南)