首页protobuf › Linux下安装protobuf并实现简单的客户端服务器端通信

Linux下安装protobuf并实现简单的客户端服务器端通信

http://code.google.com/p/protobuf/downloads/list上可以下载Protobuf的源代码。

安装步骤如下所示:

 1>tar -xzf protobuf-2.5.0.tar.gz

  //进入目录

 cd protobuf-2.5.0 

//将protobuf的函数库放在此目录文件下

 ./configure–prefix=/usr/local/protobuf        

//下面的make是操作目录下的一个Makefile文件,如果之前用过此命令,又先重新编译过,可在此之前输 make clean

 2> sudo vim /etc/profile

 添加路径

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

export PKG_CONFIG_PATH=/usr/local/protobuf/lib/pkgconfig/

保存并执行下面语句,让添加的路径生效

source /etc/profile

同时在~/.profile中添加上面两行代码,否则会出现登录用户找不到protoc命令

3>配置动态链接库路径

sudo vim /etc/ld.so.conf

插入:

/usr/local/protobuf/lib

4> su ldconfig   //root权限,让上一步的动态链接生效。

5>写消息文件:msg.proto

将消息文件msg.proto映射成cpp文件

protoc-I=. –cpp_out=. msg.proto

可以看到生成了

msg.pb.hmsg.pb.cc

下面写服务器端,server.cc

客户端,client.cc

分别编译两个文件

执行即可。

发表评论