proto buffer 安装 及 调用

这两天在OpenSuse上安装hadoop2.x,但是报错,这里记下...

 

 

官网:https://developers.google.com/protocol-buffers/docs/overview

 

[root@F2C-1 protobuf-2.5.0]# ./configure  

[root@F2C-1 protobuf-2.5.0]# make check

[root@F2C-1 protobuf-2.5.0]# make install

 

[root@F2C-1 protobuf-2.5.0]# protoc --version

protoc: error while loading shared libraries: libprotobuf.so.8: cannot open shared object file: No such file or directory

 

这里报错 解决办法

[root@F2C-1 protobuf-2.5.0]# export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

[root@F2C-1 protobuf-2.5.0]# protoc --version

 

vi ~/.bashrc

加入

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib64

保存

 

建一个hello例子

[root@F2C-1 protocfile]# vi hello.proto 

package hello;

message Hello{

        required int32 id = 1;

        required string name=2;

        optional string eamil=3;

}

[root@F2C-1 protocfile]# mkdir out

[root@F2C-1 protocfile]# protoc hello.proto --cpp_out=./out    //按C++输出

 

看一下成功结果

[root@F2C-1 protocfile]# cd out

[root@F2C-1 out]# ll

total 28

-rw-r--r-- 1 root root 12835 Jun 24 11:19 hello.pb.cc

-rw-r--r-- 1 root root  9406 Jun 24 11:19 hello.pb.h

有两个文件

 

你可能感兴趣的:(buffer)