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.h和msg.pb.cc
下面写服务器端,server.cc
客户端,client.cc
分别编译两个文件
执行即可。
发表评论
要发表评论,您必须先登录。