自己验证过的centos上protobuf安装过程
1 在网站 http://code.google.com/p/protobuf/downloads/list上可以下载 Protobuf 的源代码,目前最新版本是2.4.1.解压缩,编译,步骤如下:
tar -xzf protobuf-2.1.0.tar.gz
cd protobuf-2.1.0
./configure –prefix=/usr/local/protobuf
make
make check
make install(该步骤,我是使用得root用户,若其他用户,请不要安装在/usr/下,请安装在账户目录下即可)
2 > sudo ~/.bash_profile
添加
export PATH=$PATH:/usr/local/protobuf/bin/
export PKG_CONFIG_PATH=/usr/local/protobuf/lib/pkgconfig/
保存执行
3 > 配置动态链接库路径
sudo vim /etc/ld.so.conf
插入:
/usr/local/protobuf/lib(需要root权限)
4 > su #root 权限
ldconfig
5> 写消息文件:msg.proto
package lm;
message helloworld
{
required int32 id = 1; // ID
required string str = 2; // str
optional int32 opt = 3;
}
将消息文件msg.proto映射成cpp文件
protoc -I=. –cpp_out=. msg.proto
可以看到生成了
msg.pb.h 和msg.pb.cc
搞定,protobuf可以使用了!
转发到新浪微博轻松一刻
- 所有评论